#include<stdio.h>
#define ll long long
int main(){
    ll n, k;
    scanf("%lld%lld",&n,&k);
    int a[n];
    for(ll i = 0; i < n; i++)
        scanf("%lld",&a[i]);
    ll c[n + 1];
    for(ll i = 0; i <= n; i++)
        c[i] = -1;
    int t, p, q;
    for(ll i = 1;;i++){
        t = a[i - 1];
        if(c[t] != -1){
            q = c[t];
            p = i - c[t] + 1;
            break;
        }
        c[t] = i;
    }
    ll ans = 1;
    if(k < q){
        for(ll i = 0; i < k; i++)  
            ans = a[ans - 1];
    }
    else{
        for(ll i = 0; i < q; i++)
            ans = a[ans - 1];
        k -= q;
        k %= p;
        for(ll i = 0; i < k; i++)
            ans = a[ans - 1];
    }
    printf("%lld\n",ans);
    return 0;
}