#include <stdio.h>
#include <string.h>

int main()
{
    int n;
    unsigned long long int k;
    scanf("%d %llu",&n,&k);
    int a[20001];
    for(int i =0;i<n;i++){
    scanf("%d",&a[i+1]);
    }
    
    int num=1;
    int deta[20001];
    int next=1;
    deta[0]=1;
while(1){
    next=a[next-1];
    deta[num]=next;
    for(int i=0;i<num;i++){
        if(next==deta[i]){
            break;
        }
    }
    num++;
}
 
printf("%d",deta[k%num]);
 
    return 0;
}
 