#include <stdio.h>
int a[100000];

int main()
{
	int n;
	scanf("%d",&n);
	
	for(int i=1;i<=n;i++)
	{
		scanf("%d",&a[i]);
	}
	int t=1,i=1;
	while(1){
		
		if(a[i]==2) printf("%d",t);
		if(a[i]==2) break;
		i=a[i],t++;
		if(a[i]==a[1]) printf("-1");
		if(a[i]==a[1]) break;
	}
	
	
	
	return 0;	
}