#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const int maxn=200005;
ll k,n,a[maxn],pos,cnt,v[maxn];
int main() {
	scanf("%lld%lld",&n,&k);
	for(int i=1; i<=n; i++) {
		scanf("%lld",&a[i]);
	}
	pos=1;
	while(k--) {
//		if(pos==a[pos]) break;
		pos=a[pos];
		if(v[pos]) {
			k%=cnt-v[pos];
		}
		cnt++;
		v[pos]=cnt;
	}
	printf("%lld",pos);
	return 0;
}