#include<stdio.h>
int n,a[200000],r,t[200000]={},i;
long long k,x,y;
int main(){
    scanf("%d%lld",&n,&k);
    for(i=0;i<n;i++)scanf("%d",&a[i]);
    r=a[0]-1;
    for(i=1;i<200001;i++){
        if(t[r]==0&&r!=0)t[r]=i;
        else{x=t[r];y=i-t[r];break;}
        r=a[r]-1;
    }
    for(i=0;i<200000;i++){
        if(t[i]==(k-x)%y+x)break;
    }
    printf("%d",i+1);
    return 0;
}