#include<stdio.h>
int main(){
    long int n,k;
    scanf("%d %d",&n,&k);
    int a[n+1],ch[n+1];
    for(int c=1;c<n+1;c++){
        scanf("%d",&a[c]);
        ch[c]=0;
    }
    int next=a[1];
    for(int count=2;count<k+1;count++){
      //printf("%d→",next);
      if(ch[next]==0){
        ch[next]=count;
      }else{
        int syuuki=count-ch[next];
        int nokori=k-count;
        int result=nokori%syuuki;
        for(int c1=0;c1<result+1;c1++){
          next=a[next];
          printf("%d\n",next);
          return 0;
      }}
        next=a[next];
      
    }
    printf("%d\n",next);
    return 0;
}