#include<iostream>
using namespace std;
int main()
{
	long a[11000]={0},b[11000]={0};
	long N,temp,times=0;
	cin>>N;
	for(int i=1;i<N+1;i++)
	cin>>a[i];
	temp=1;
	while(b[temp]!=1&&temp!=2)
	{
		times++;
		b[temp]=1;
		temp=a[temp];
	}
	if(temp==2)
	cout<<times;
	else cout<<0-1;
	
	
}
