#include <stdio.h>
#include <stdlib.h>
int main(void){
    // Your code here!
    int n;
    long long int k;
    scanf("%d %llu",&n,&k);
    int *a;
    a=(int *)malloc(sizeof(int)*n);
    for(int i=0;i<n;i++){
        scanf("%d",&a[i]);
    }
    
    int g=a[0];
    
    for(int j=0;j<k-1;j++){
        g=a[g-1];
    }
    printf("%d\n",g);
    free(a);
    return 0;
}