Тенцинг получил в подарок от фанатов \(3n\) книг. Книги расположены в \(3\) стопках по \(n\) книг в каждой стопке. У каждой книги есть неотрицательная целочисленная величина — сложность.
Тенцинг хочет прочитать несколько (возможно, ни одной) книги. Изначально его знание равно \(0\).
За один шаг Тенцинг выбирает непустую стопку, читает верхнюю книги в стопке и затем выкидывает ее. Если знание Тенцинга сейчас равно \(u\), то оно станет равно \(u|v\) после прочтения книги со сложностью \(v\). Здесь \(|\) обозначает операцию побитового ИЛИ. Тенцинг может прочитать произвольное количество книг и остановиться в любой момент.
Любимое число Тенцинга равно \(x\). Можете определить, может ли его знание стать равным \(x\)?
Выходные данные
Для каждого набора входных данных выведите «Yes» (без кавычек), если Тенцинг может сделать свое знание равным \(x\), и «No» (без кавычек) в противном случае.
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
Примечание
В первом примере Тенцинг может прочитать следующие \(4\) книги:
- прочитать книгу со сложностью \(1\) сверху первой стопки. Знание становится равно \(0|1=1\).
- прочитать книгу со сложностью \(1\) сверху третьей стопки. Знание становится равно \(1|1=1\).
- прочитать книгу со сложностью \(2\) сверху первой стопки. Знание становится равно \(1|2=3\).
- прочитать книгу со сложностью \(5\) сверху второй стопки. Знание становится равно \(3|5=7\).
После чтения этих книг знание Тенцинга равно \(7\).
В третьем примере Тенцинг может прочитать \(0\) книг, и его итоговое знание будет равно \(0\).
Примеры
| № | Входные данные | Выходные данные |
|
1
|
3 5 7 1 2 3 4 5 5 4 3 2 1 1 3 5 7 9 5 2 3 2 3 4 5 5 4 3 2 1 3 3 5 7 9 3 0 1 2 3 3 2 1 2 2 2
|
Yes
No
Yes
|