#include<stdio.h>
#include<stdlib.h>
int main(){
	char sj[1000005];
	int a,b,c,i=1,d=0;
	scanf("%d",&c);
	for(i=1;i<=c;i++)
	{scanf("%d",&sj[i]);	}
	a=1;b=sj[1];
	while(a!=2)
	{a=b;
	b=sj[a];
	d++;
	if(d>=c)
	{
	printf("-1");
	return 0;}
	}
	printf("%d",d);
	return 0;
} 