N,K=map(int,input().split()) D=[int(x)-1 for x in input().split()] for i in range(N): while D[i]!=i: j=D[i] D[i],D[j]=D[j],D[i] K-=1 print('YNEOS'[K<0 or K%2!=0::2])