#yuki_482 n,k=map(int,raw_input().split()) d=map(int,raw_input().split()) r=[-1 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: d[i],d[r[i]]=d[r[i]],d[i] r[d[i]]=i r[d[r[i]]]=r[i] cnt+=1 if k>=cnt and k%2==cnt%2: print 'YES' else: print 'NO'