n, k = map(int, input().split()) d = list(map(int, input().split())) idx = [0] * n for i in range(n): d[i] -= 1 idx[d[i]] = i swaps = 0 for i in range(n): if d[i] == i: continue x = idx[i] d[i], d[x] = d[x], d[i] idx[d[i]] = i idx[d[x]] = x swaps += 1 if k >= swaps and (k - swaps) % 2 == 0: print('YES') else: print('NO')