A. Клонирование игрушек
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Имп очень любит свою плюшевую игрушку.

Недавно он обнаружил аппарат, предназначенный для клонирования плюшевых игрушек. После нескольких тестов выяснилось, что при применении аппарата к оригинальной игрушке порождается одна дополнительная копия и один дополнительный оригинал, а при применении к копии — две дополнительные копии.

Изначально у Импа есть лишь только его игрушка, которую он считает оригинальной. Ему стало интересно, можно ли путем последовательных применений клонирующего аппарата получить ровно x копий и y оригиналов? Избавляться от полученных игрушек запрещается; также запрещается применять операцию клонирования к копиям, если у Импа в данный момент их нет.

Входные данные

В единственной строке заданы два числа x и y (0 ≤ x, y ≤ 109) — количество копий и оригиналов, которое необходимо получить (включая начальную).

Выходные данные

Выведите «Yes», если искомая конфигурация возможна, и «No» в противном случае.

Вы можете выводить каждую букву в любом регистре (строчную или заглавную).

Примеры
Входные данные
6 3
Выходные данные
Yes
Входные данные
4 2
Выходные данные
No
Входные данные
1000 1001
Выходные данные
Yes
Примечание

В первом примере достаточно дважды применить операцию клонирования к оригинальной игрушке и еще дважды — к копиям.