#include<bits/stdc++.h>
using namespace std;
int main(void){
  
  int n;
  int i;
  int count=0,b=1;
  cin>>n;
  vector<int> a(n,0);
  
  for(i=0;i<n;i++) 
  {
    cin>>a.at(i);
  }
  
  for(i=0;i<n;i++)
  {
    b = a.at(b-1);
    count++;
    if(b==2)break;
  }
  if(count==n)cout<<-1;
  else cout<<count;
}