N,K=map(int,input().split()) D=[ x-1 for x in map(int,input().split())] x=0 for i in range(N): while D[i]!=i: j=D[i] D[i],D[j]=D[j],D[i] x+=1 print(('NO','YES')[K>=x and (K-x)%2==0])