eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Пирог Жоры

Пирог Жоры

Жора на праздник пригласил гостей, \textbf{p} из которых прибыли вовремя, а \textbf{a} задержались. Для того чтобы занять гостей, он попытался поиграть с ними в командные игры, но быстро обнаружил, что \textbf{р} гостей невозможно разделить на любое количество одинаковых по размеру групп, состоящих из более чем одного человека. К счастью, у него оказался запасной план - торт, которым он хотел поделиться с друзьями. Торт имеет форму квадрата, и Жора настаивал на том, чтобы разрезать его на равные квадратные кусочки. Он хочет зарезервировать один кусочек для каждого из отсутствующих друзей, а остальные разделить поровну между \textbf{р} прибывших гостей. Себе кусочка он не оставляет. Сможет ли Жора таким образом поделить торт? \InputFile Входные данные состоят из нескольких тестов. Каждый тест состоит из одной строки, содержащей неотрицательное число \textbf{a} и положительное число \textbf{p}, удовлетворяющие выше описанным условиям. Оба числа \textbf{a} и \textbf{p} являются \textbf{32}-битовыми знаковыми целыми числами. Последняя строка содержит "\textbf{-1 -1}" и не обрабатывается. \OutputFile Для каждого теста в отдельной строке вывести "\textbf{Yes}" если торт можно поделить указанным образом и "\textbf{No}" иначе.
Лимит времени 1 секунда
Лимит использования памяти 64 MiB
Входные данные #1
1 3
1024 17
2 101
0 1
-1 -1
Выходные данные #1
Yes
Yes
No
Yes