#include<stdio.h>
#include<math.h>
#include<string.h>
int fun(int a[200000],int x,int k)
{
	if(k)
	return fun(a,a[x],--k);
	else
	return a[x];
}
int a[200000];
int main( )
{ 
	int n,i,x=1;
	long long int k;
	scanf("%d %ld",&n,&k);
	for(i=1;i<=n;i++)
	scanf("%d",&a[i]);
	k--;
	x=fun(a,x,k);
	printf("%d",x);
}
