#include <stdio.h>
#include <stdlib.h>
int main(){
  long long int N,K,i,j,ans,loop,x;
  long long int A[200001],B[200001],C[200001];
  scanf("%lld %lld",&N,&K);
  for(i=0;i<N;i++){
    scanf("%lld",&A[i]);
    B[i]=0;
    C[i]=-1;
  }
  ans=A[0];
  B[0]=1;
  C[0]=0;
  loop=0;
  for(i=0;i<K;i++){
    if(B[ans-1]==1){
      loop=i-C[ans-1]+1;
      break;
    }
    B[ans-1]=1;
    C[ans-1]=i+1;
    if(i!=K-1) ans=A[ans-1];
  }
  if(loop!=0){
    x=(K-i+loop)%loop+loop-1;
    for(j=0;j<N;j++){
      if(C[j]==x+i-loop+1) ans=j+1;
    }
  }
  printf("%lld",ans);
  return 0;
}