Чтобы положить конец давней вражде, Шаунук и Яш решили сыграть в игру на массиве $$$a$$$ из $$$n$$$ целых чисел, причём Шаунук ходит первым. Игроки ходят по очереди, и выигрывает тот, кто сделал последний ход. За один ход игрок выбирает некоторое $$$a_i \gt 0$$$ и уменьшает его на $$$1$$$.
Чтобы сделать игру интереснее, Шаунуку разрешено использовать специальный ход не более одного раза за всю игру. Этот ход заменяет его обычный ход. При использовании этого хода все элементы $$$a_i$$$ ($$$1 \leq i \leq n$$$) устанавливаются в специальное значение $$$k$$$, заданное изначально.
Предполагая, что оба игрока играют оптимально, определите, может ли Шаунук гарантированно выиграть.
Каждый тест состоит из нескольких наборов входных данных. В первой строке находится одно целое число $$$t$$$ ($$$1 \le t \le 500$$$) — количество наборов входных данных. Далее следует описание наборов входных данных.
Первая строка каждого набора входных данных содержит два целых числа $$$n$$$ и $$$k$$$ ($$$1 \leq n \leq 100$$$, $$$1 \leq k \leq 500$$$), обозначающие размер массива и специальное значение.
Во второй строке содержатся $$$n$$$ целых чисел $$$a_1,a_2,\ldots,a_n$$$ ($$$1 \leq a_i \leq 10^3$$$).
Для каждого набора входных данных выведите «YES», если Шаунук может гарантированно выиграть, и «NO» в противном случае.
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
41 112 6767 673 23 3 311 31 2 3 4 5 6 7 8 9 10 11
YESYESYESNO
В третьем наборе входных данных $$$n = 3$$$, $$$k = 2$$$, и начальный массив равен $$$[3, 3, 3]$$$. Один из возможных вариантов развития игры показан ниже:
Поскольку не осталось элементов $$$a_i \gt 0$$$, Яш не может сделать больше ни одного хода, и Шаунук выигрывает.