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

int main(){
  int n;
  cin>>n;
  vector<int> a(n);
  for(int i=0; i<n; i++)cin>>a.at(i);

  int bt=0, ans=0;
  while(bt!=1 && ans<=n){
    bt=a.at(bt)-1;
    ans++;
  }
  if(ans==n+1)cout<<-1<<endl;
  else cout<<ans<<endl;
}