N, K = map(int, input().split()) a = [0]+list(map(int, input().split())) x = 0 visited = set() add = visited.add for i in range(1, N+1): if i in visited or a[i] == i: continue cnt = 0 while i not in visited: add(i) cnt += 1 i = a[i] x += cnt - 1 print("YES" if x <= K and (K-x)%2 == 0 else "NO")