from collections import defaultdict N, K = map(int, input().split()) D = list(map(int, input().split())) comp = [-1] * N cnt = 0 for i in range(N): if comp[i] != -1: continue cnt += 1 j = i while comp[j] == -1: comp[j] = cnt j = D[j]-1 d = defaultdict(int) for i in range(N): d[comp[i]] += 1 cnt = 0 for v in d.values(): cnt += v-1 if cnt > K: print('NO') elif (K-cnt) % 2 == 1: print('NO') else: print('YES')