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