#include <bits/stdc++.h>
using namespace std;

int main() {
  int N,i,j,k;
  cin >> N;
  vector<int> a(N);
  for(i=0;i<N;i++){  
  cin >> a.at(i);
  }  
  j=a.at(0);
  for(i=0;i<N;i++){ 
  if(j==2){
  break;
  }
  j=a.at(j-1);
  }
  if(i<N-1){
  cout << i+1 << endl;
  }
  else{
  cout << -1 <<endl;
  }
}
  