Прямоугольный полигон

아직 제출이 없습니다시간 제한2초메모리 제한1024 MB

문제

Недавно, в связи с необходимостью улучшить подготовку вооруженных сил А-ляндии, было принято решение о реконструкции одного из заброшенных военных полигонов. После изучения сохранившейся в архивах части проектной документации на него, выяснилось, что полигон имеет форму прямоугольника. Из анализа информации о типах вооружения, которые на нем испытывались, эксперты сделали вывод о том, чему равна площадь полигона, а на основании данных о количестве колючей проволоки, которая использовалась для его ограждения, вычислили периметр. Как оказалось, площадь выражается целым числом квадратных метров, а периметр --- целым числом метров.

Ваша задача состоит в том, чтобы найти длины сторон полигона при условии, что каждая из них также выражаются целым числом метров.

입력

Первая строка входного файла содержит два целых числа: $S$ и $P$ --- площадь и периметр полигона в квадратных метрах и метрах соответственно ($1 \le S \le 5 \cdot 10^8$, $1 \le P \le 60000$).

출력

Если существуют такие целые числа $a$ и $b$ ($a \ge b$), что площадь полигона с такими сторонами равна $S$, а периметр равен $P$, то выведите эти числа в первой строке выходного файла. В противном случае (если прямоугольника с заданными периметром и площадью не существует или длины его сторон не выражаются целыми числами) выведите одно число $-1$.