Маленькому мальчику Никите подарили кубики. Он решил построить из них башню.
Изначально в башне нет ни одного кубика. За одно действие Никита либо ставит на верх башни ровно \(1\) кубик, либо снимает с верхушки ровно \(1\) кубик. Могло ли так получиться, что после \(n\) действий высота башни стала равна \(m\) кубиков?
Выходные данные
Для каждого набора входных данных выведите «Yes» (без кавычек), если Никита мог получить башню высотой \(m\), и «No» (без кавычек) в противном случае.
Вы можете выводить каждую букву в любом регистре (строчную или заглавную). Например, строки «yEs», «yes», «Yes» и «YES» будут приняты как положительный ответ.
Примечание
В первом наборе входных данных, Никита может \(3\) хода подряд ставить на верх башни \(1\) кубик, поэтому ответ «Yes».
Во втором наборе входных данных, Никита может получить только башни либо без кубиков, либо с \(2\)-мя кубиками, поэтому ответ «No».
Примеры
| № | Входные данные | Выходные данные |
|
1
|
3 3 3 2 4 5 3
|
Yes
No
Yes
|