Шоколад
Анна та Бека ділять прямокутну шоколадку розміром M×N. Діти роблять це так: вони по черзі відламують від одного з кінців шоколадки шматок квадратної форми зі стороною, рівною менші зі сторін шоколадки. Якщо у якийсь момент залишається шоколадка квадратної форми, дитина, яка повинна відламувати наступною, забирає усю частину, що залишилась, і процес поділу завершується. Анна починає першою.
Розглянемо приклад. Скажімо, спочатку у дітей була шоколадка розміром 6×10. Першою відламує Анна і забирає шматок розміром 6×6. Бека відламує від шоколадки, що залишилась, розмером 6×4 шматок розміром 4×4. Анна відламує від шматка, що залишився, розімром 2×4 шматок розміром 2×2, і шматок 2×2, що залишився, Бека забирає повністю. В результаті, Анні дістались шматки з загальною площею 40, а Беці – з загальною площею 20.
Задано, шоколад якої площі дістався у результаті такого розподілу Анні і який – Бекі.
Знайдіть початкові розміри шоколадки M та N, для яких площі, що дістались дітям, були б рівні заданим.
У випадку декількох розв'язків, виведіть той, у якому M найменше. Якщо і таких декілька, виведіть той, у якому N найменше. Якщо таких M та N не існує, виведіть два числа -1.
Вхідні дані
Перший рядок містить пару цілих чисел. Перше з них – площа шоколаду, який дістався Анні, а друге – площа шоколаду, який дістався Бекі. Сумарна площа шматків шоколаду, які дістались Анні та Беці, не менше 1 і не перевищує 1000000000.
Вихідні дані
Якщо задача має розв'язок, виводиться пара чисел M та N, відокрдемлених пропуском. У протилежному випадку, виводяться два числа -1.