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