function Main(input) {
    // 1行目がinput[0], 2行目がinput[1], …に入る
    // 上下左右が全て"."である"#"が存在するかどうかを探す
    N = Number(input.split("\n")[0]);
    a=new Array;
    //b;j番目のボタンに訪れたことがあるかどうか
    b=new Array;
    answer = 0;
    for(i=0;i<N;i++){
        a[i]=Number(input.split("\n")[i+1])-1;
    }
    j=0


    while(true){
        //j：ボタンを押すと、次はj番目のボタンが光る
        j=a[j];
        answer++;
        
        
        if(j==1){
            //j==1なら、終わり
            break;
        }else{
            if(b[j]==1){
                //j番目のボタンを押したことあるなら、ループしてるのでbreak
                answer = -1;
                break;
            }else{
                //j番目のボタンを押したことを記録
                b[j]=1;
            }
        }
        
    }

    console.log(answer);
    
}
//*この行以降は編集しないでください（標準入出力から一度に読み込み、Mainを呼び出します）
Main(require("fs").readFileSync("/dev/stdin", "utf8"));
