N, K = map(int, input().split()) D = list(map(int, input().split())) D = list(map(lambda x: x - 1, D)) memo = [-1]*N for i, d in enumerate(D): memo[d] = i cnt = 0 # 前から見る for i, m in enumerate(memo): if i != m: cnt += 1 partner = D[i] D[i], D[m] = D[m], D[i] memo[partner] = m if cnt > K: print('NO') elif cnt == K: print('YES') else: nokori = K - cnt if nokori%2 == 0: print('YES') else: print('NO')