Задачи
Пирог Жоры
Пирог Жоры
Жора на праздник пригласил гостей, \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
1 3 1024 17 2 101 0 1 -1 -1
Выходные данные #1
Yes Yes No Yes