Жора запросив гостей на своє свято. з них прийшли вчасно, а спізнилися. Щоб розважити гостей, він спробував командні ігри, але швидко зрозумів, що неможливо розділити гостей на будь-яку кількість рівних груп більш ніж по одній людині в кожній.
На щастя, у нього є запасний план: торт, яким він хоче поділитися з друзями. Торт має квадратну форму, і Жора наполягає нарізати його на однакові квадратні шматки. Він хоче зарезервувати по одному шматку для кожного з друзів, які не прийшли, а решту шматків поділити порівну між гостями, що прийшли. Собі шматка він не залишає. Чи може Жора таким чином поділити торт?
Вхідні дані містять декілька тестів. Кожен тест складається з одного рядка з невід’ємним цілим числом та додатним цілим числом , як описано вище. Обидва числа та — це -бітні знакові цілі числа. Останній рядок містить "-1\ -1" і не обробляється.
Для кожного тесту в окремому рядку виведіть Yes, якщо торт можна поділити описаним чином, або No у протилежному випадку.
Приклад
1 2
2 2
1 1
-1 -1Yes
No
YesПриклад 1