#yuki_482 n,k=map(int,raw_input().split()) d=map(int,raw_input().split()) r=[0 for i in xrange(n)] for i in xrange(n): d[i]=d[i]-1 r[d[i]]=i cnt=0 for i in xrange(n): if d[i]!=i: temp=r[i] d[i],d[temp] = d[temp],d[i] r[d[i]],r[d[temp]] = i,temp cnt+=1 if k>=cnt and k%2==cnt%2: print 'YES' else: print 'NO'