input_line = input().split()
size = int(input_line[0])
obj_sum = int(input_line[1])
numbers = list(map(int, input().split()))
output = "NO"
numbers_dict = {}
for number in numbers:
if number not in numbers_dict: numbers_dict[number] = 1
else: numbers_dict[number] += 1
for number in numbers:
if (obj_sum-number) in numbers_dict:
if (obj_sum-number) == number and numbers_dict[number] == 1: continue
output = "YES"
print(output)
aW5wdXRfbGluZSA9IGlucHV0KCkuc3BsaXQoKQpzaXplID0gaW50KGlucHV0X2xpbmVbMF0pCm9ial9zdW0gPSBpbnQoaW5wdXRfbGluZVsxXSkKCm51bWJlcnMgPSBsaXN0KG1hcChpbnQsIGlucHV0KCkuc3BsaXQoKSkpCm91dHB1dCA9ICJOTyIKbnVtYmVyc19kaWN0ID0ge30KZm9yIG51bWJlciBpbiBudW1iZXJzOgoJaWYgbnVtYmVyIG5vdCBpbiBudW1iZXJzX2RpY3Q6IG51bWJlcnNfZGljdFtudW1iZXJdID0gMQoJZWxzZTogbnVtYmVyc19kaWN0W251bWJlcl0gKz0gMQoJCmZvciBudW1iZXIgaW4gbnVtYmVyczoKCWlmIChvYmpfc3VtLW51bWJlcikgaW4gbnVtYmVyc19kaWN0OgoJCWlmIChvYmpfc3VtLW51bWJlcikgPT0gbnVtYmVyIGFuZCBudW1iZXJzX2RpY3RbbnVtYmVyXSA9PSAxOiBjb250aW51ZQoJb3V0cHV0ID0gIllFUyIKCnByaW50KG91dHB1dCk=