#include<bits/stdc++.h>
using namespace std;
int main(){
  int n;cin >> n;
  long long k;cin >> k;
  vector<int> a(n);
  for(int i=0;i<n;i++){
    cin >> a[i];
    a[i]--;
  }
  int state=0;
  while(k){
    if(k&1) state=a[state];
    vector<int> b(n);
    for(int i=0;i<n;i++) b[i]=a[a[i]];
    swap(a,b);
    k>>=1;
  }
  cout << state+1 << endl;
}