#include<stdio.h>
int main(){
  int i,n,a[200000],b[200000],t=1,p=-1,q,kk,e=0;
  long long int k;
  scanf("%d %lld",&n,&k);
  for(i=0;i<n;i++){
    scanf("%d",&a[i]);
  }
  for(i=0;i<200000;i++){
    b[i]=-1;
  }
  for(i=0;i<k;i++){
    if(b[t]>=0){
      p=i-b[t];
      q=i;
      break;
    }
    b[t]=i;
    t=a[t-1];
    if(t==a[t-1]){
      e==1;
      break;
    }
  }
  if(e==0){
  if(p==-1){kk=k;}
    else{kk=(k-q)%p;}
  for(i=0;i<kk;i++){
    b[t]=i;
    t=a[t-1];
 }
  }
  printf("%d\n",t);
}