def change_one(darr): for i in range(len(darr)): j = darr[i] - 1 if i != j: tmp = darr[i] darr[i] = i + 1 darr[j] = tmp return True return False _, k = tuple(int(x) for x in input().split()) darr = [int(x) for x in input().split()] dcnt = 0 while change_one(darr): dcnt += 1 if k >= dcnt and (k - dcnt) % 2 == 0: print("YES") else: print("NO")