import java.util.*;
public class Main{

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n =sc.nextInt();
        int[] a = new int[n+1];
        boolean flag  = false;
        int cnt = 0;
        int num = 1;

        for(int i =1;i<n+1;i++){
            a[i]=sc.nextInt();
        }
        
        for(int i =0;i<n;i++){
            if(a[num]==2){
                cnt++;
                flag=true;
                break;
            }else{
                num=a[num];
                cnt++;
            }   
     
        }

        if(flag){
            System.out.println(cnt);
        }else{
            System.out.println(-1);
        }

        
    }
}



 import java.util.*; util.* java public class Main{

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n =sc.nextInt();
        int[] a = new int[n+1];
        boolean flag  = false;
        int cnt = 0;
        int num = 1;

        for(int i =1;i<n+1;i++){
            a[i]=sc.nextInt();
        }
        
        for(int i =0;i<n;i++){
            if(a[num]==2){
                cnt++;
                flag=true;
                break;
            }else{
                num=a[num];
                cnt++;
            }   
     
        }

        if(flag){
            System.out.println(cnt);
        }else{
            System.out.println(-1);
        }

        
    }
} Main public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n =sc.nextInt();
        int[] a = new int[n+1];
        boolean flag  = false;
        int cnt = 0;
        int num = 1;

        for(int i =1;i<n+1;i++){
            a[i]=sc.nextInt();
        }
        
        for(int i =0;i<n;i++){
            if(a[num]==2){
                cnt++;
                flag=true;
                break;
            }else{
                num=a[num];
                cnt++;
            }   
     
        }

        if(flag){
            System.out.println(cnt);
        }else{
            System.out.println(-1);
        }

        
    } main {
        Scanner sc = new Scanner(System.in);
        int n =sc.nextInt();
        int[] a = new int[n+1];
        boolean flag  = false;
        int cnt = 0;
        int num = 1;

        for(int i =1;i<n+1;i++){
            a[i]=sc.nextInt();
        }
        
        for(int i =0;i<n;i++){
            if(a[num]==2){
                cnt++;
                flag=true;
                break;
            }else{
                num=a[num];
                cnt++;
            }   
     
        }

        if(flag){
            System.out.println(cnt);
        }else{
            System.out.println(-1);
        }

        
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int n =sc.nextInt(); n sc.nextInt() sc.nextInt sc int[] a = new int[n+1]; a new int[n+1] n+1 n 1 boolean flag  = false; flag false int cnt = 0; cnt 0 int num = 1; num 1 for(int i =1;i<n+1;i++){
            a[i]=sc.nextInt();
        } int i =1; int i =1; i 1 i<n+1 i n+1 n 1 i++ i++ i {
            a[i]=sc.nextInt();
        } {
            a[i]=sc.nextInt();
        } a[i]=sc.nextInt() a[i] a i sc.nextInt() sc.nextInt sc for(int i =0;i<n;i++){
            if(a[num]==2){
                cnt++;
                flag=true;
                break;
            }else{
                num=a[num];
                cnt++;
            }   
     
        } int i =0; int i =0; i 0 i<n i n i++ i++ i {
            if(a[num]==2){
                cnt++;
                flag=true;
                break;
            }else{
                num=a[num];
                cnt++;
            }   
     
        } {
            if(a[num]==2){
                cnt++;
                flag=true;
                break;
            }else{
                num=a[num];
                cnt++;
            }   
     
        } if(a[num]==2){
                cnt++;
                flag=true;
                break;
            }else{
                num=a[num];
                cnt++;
            } a[num]==2 a[num] a num 2 {
                cnt++;
                flag=true;
                break;
            } cnt++ cnt flag=true flag true break; {
                num=a[num];
                cnt++;
            } num=a[num] num a[num] a num cnt++ cnt if(flag){
            System.out.println(cnt);
        }else{
            System.out.println(-1);
        } flag {
            System.out.println(cnt);
        } System.out.println(cnt) System.out.println System.out System System.out cnt {
            System.out.println(-1);
        } System.out.println(-1) System.out.println System.out System System.out -1 1 String[] args args public class Main{

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n =sc.nextInt();
        int[] a = new int[n+1];
        boolean flag  = false;
        int cnt = 0;
        int num = 1;

        for(int i =1;i<n+1;i++){
            a[i]=sc.nextInt();
        }
        
        for(int i =0;i<n;i++){
            if(a[num]==2){
                cnt++;
                flag=true;
                break;
            }else{
                num=a[num];
                cnt++;
            }   
     
        }

        if(flag){
            System.out.println(cnt);
        }else{
            System.out.println(-1);
        }

        
    }
} public class Main{

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n =sc.nextInt();
        int[] a = new int[n+1];
        boolean flag  = false;
        int cnt = 0;
        int num = 1;

        for(int i =1;i<n+1;i++){
            a[i]=sc.nextInt();
        }
        
        for(int i =0;i<n;i++){
            if(a[num]==2){
                cnt++;
                flag=true;
                break;
            }else{
                num=a[num];
                cnt++;
            }   
     
        }

        if(flag){
            System.out.println(cnt);
        }else{
            System.out.println(-1);
        }

        
    }
} Main
import java.util.*;
public class Main{

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int n =sc.nextInt();
        int[] a = new int[n+1];
        boolean flag  = false;
        int cnt = 0;
        int num = 1;

        for(int i =1;i<n+1;i++){
            a[i]=sc.nextInt();
        }
        
        for(int i =0;i<n;i++){
            if(a[num]==2){
                cnt++;
                flag=true;
                break;
            }else{
                num=a[num];
                cnt++;
            }   
     
        }

        if(flag){
            System.out.println(cnt);
        }else{
            System.out.println(-1);
        }

        
    }
}




