#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define N 1000 // #define MOD 1000000007 #define MOD 1000000000000 #define pe(str) return cout<<(str)< pii; int main(void){ ll n,k; cin>>n>>k; ll d[n]; bool f[n]; ll c=0; re(i,n)f[i]=false; re(i,n)cin>>d[i],d[i]--; re(i,n){ if(f[i])continue; int w=d[i]; f[i]=f[w]=true; int a=0; while(w!=i){ // cout<=0&&(k-c)%2==0)pe("YES"); pe("NO"); return 0; }