Statement is not available in English language
2. Гирьки
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

У Васи есть чашечные весы и набор гирек. Правда, в наборе предусмотрены гирьки только двух различных весов: 1 и 2 грамма. Набор не пустой, но гирьки одного из весов могут быть потеряны и полностью отсутствовать. Вася пытается разложить все имеющиеся гирьки на обе чаши весов так, чтобы весы оказались в равновесии (то есть разложить все гирьки на две кучки одинакового веса). Оказалось, что у него имеется $$$n_1$$$ гирек весом 1 грамм и $$$n_2$$$ гирек весом 2 грамма. Получится ли у него это?

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

В первой строке входных данных записано целое число $$$n_1$$$, во второй — $$$n_2$$$ ($$$n_1\ge 0$$$, $$$n_2\ge 0$$$, $$$0 \lt n_1 + n_2 \leq 2\cdot 10^9$$$).

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

Если разложить гирьки на две равные кучки возможно, пограмма должна вывести слово Yes, в противном случае — No.

Если гирьки разложить возможно, то во второй строке требуется вывести два целых числа в указанном порядке: количество гирек весом 1 грамм и количество гирек весом 2 грамма в одной из кучек в разложении. Если вариантов разложения несколько, требуется вывести любой из них.

Система оценки

Решение, правильно работающее, когда входные числа не превосходят 10, будет оцениваться в 30 баллов.

Примеры
Входные данные
2
1
Выходные данные
Yes
0 1
Входные данные
1
2
Выходные данные
No
Примечание

В первом примере также правильным ответом будет


Yes
2 0