Codeforces Round 461 (Div. 2) |
---|
Закончено |
Имп очень любит свою плюшевую игрушку.
Недавно он обнаружил аппарат, предназначенный для клонирования плюшевых игрушек. После нескольких тестов выяснилось, что при применении аппарата к оригинальной игрушке порождается одна дополнительная копия и один дополнительный оригинал, а при применении к копии — две дополнительные копии.
Изначально у Импа есть лишь только его игрушка, которую он считает оригинальной. Ему стало интересно, можно ли путем последовательных применений клонирующего аппарата получить ровно x копий и y оригиналов? Избавляться от полученных игрушек запрещается; также запрещается применять операцию клонирования к копиям, если у Импа в данный момент их нет.
В единственной строке заданы два числа x и y (0 ≤ x, y ≤ 109) — количество копий и оригиналов, которое необходимо получить (включая начальную).
Выведите «Yes», если искомая конфигурация возможна, и «No» в противном случае.
Вы можете выводить каждую букву в любом регистре (строчную или заглавную).
6 3
Yes
4 2
No
1000 1001
Yes
В первом примере достаточно дважды применить операцию клонирования к оригинальной игрушке и еще дважды — к копиям.
Название |
---|