#include<stdio.h>
int a[200010];
int flag[200010];
int main(){
	long long n,k;
	scanf("%lld%lld",&n,&k);
	for(int i=1;i<=n;i++)scanf("%d",a+i);
	
	int pos=1,cnt=0;
	while(k){
		pos=a[pos];
		k--;
		cnt++;
		if(flag[pos])k%=cnt-flag[pos];
		else flag[pos]=cnt;
	}
	printf("%d\n",pos);
}