#include <stdio.h>

int main(void){
    int n;
    long k;
    scanf("%d %ld",&n,&k);

    int i,a[n],b[n],c[n];
    for(i=0;i<n;i++){
        scanf("%d",&a[i]);
        b[i]=0;
        c[i]=0;
    }


    b[0]=1;
    int next=a[0],cnt=0;
    c[0]=0;
    i=1;

    do{
        c[i]=next-1;
        i++;
        b[next-1]++;
        if(b[next-1]==2){
            cnt++;
            break;
        }
        next=a[next-1];

        cnt++;
    }while(1);

    int j;
    for(j=0;j<n;j++){
        if(c[j]==c[i-1]){
            break;
        }
    }


    printf("%d",c[(k-j)%(cnt-j)]+1);


    return 0;
}
