#include <iostream>
using namespace std;

long long n,m,p,k=1,t,a[200001],a1[200001];
int main() {
  cin >> n >> m;
  for(int i=1;i<=n;++i) {
    cin >> a[i];
  }
  while(!a1[k]) {
    a1[k]=t+1;
    if(t==m){
      cout << k;
      return 0;
    }
    k=a[k];
    t++;
  }
  p=(m-a1[k]+1)%(t+1-a1[k]);
  for(int i=0;i<p;++i)
    k=a[k];
  cout << k;

  return 0;
}