#include <bits/stdc++.h>
using namespace std;
#define REP(i,n) for(int(i)=0;i<(n);i++)
typedef long long ll;

int main(){
  ll n,k;cin>>n>>k;
  int bfr[200001],aft[200001];
  
  for(int i=1;i<=n;i++) cin>>bfr[i];

  int now=1;
  while(k>0){
    if(k%2) now=bfr[now];
    for(int i=1;i<=n;i++) aft[i]=bfr[bfr[i]];
    for(int i=1;i<=n;i++) bfr[i]=aft[i];
    k/=2;
  }
  cout<<now;
}