def main(): import sys input = sys.stdin.read().split() idx = 0 N = int(input[idx]) idx += 1 K = int(input[idx]) idx += 1 A = [] for _ in range(N): A.append(int(input[idx])) idx += 1 # Add boundaries prev = 0 xor_sum = 0 A.sort() for a in A: left = prev + 1 right = a - 1 if left <= right: L = right - left + 1 if L == 1: g = 1 elif L >= 3: if L % 3 != 0: g = 1 else: g = 0 else: g = 0 xor_sum ^= g prev = a # Handle the last segment left = prev + 1 right = K if left <= right: L = right - left + 1 if L == 1: g = 1 elif L >= 3: if L % 3 != 0: g = 1 else: g = 0 else: g = 0 xor_sum ^= g if xor_sum != 0: print("Yes") else: print("No") if __name__ == "__main__": main()