| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 83 | 61 | 58 | 72.500% |
Недавно, в связи с необходимостью улучшить подготовку вооруженных сил А-ляндии, было принято решение о реконструкции одного из заброшенных военных полигонов. После изучения сохранившейся в архивах части проектной документации на него, выяснилось, что полигон имеет форму прямоугольника. Из анализа информации о типах вооружения, которые на нем испытывались, эксперты сделали вывод о том, чему равна площадь полигона, а на основании данных о количестве колючей проволоки, которая использовалась для его ограждения, вычислили периметр. Как оказалось, площадь выражается целым числом квадратных метров, а периметр --- целым числом метров.
Ваша задача состоит в том, чтобы найти длины сторон полигона при условии, что каждая из них также выражаются целым числом метров.
Первая строка входного файла содержит два целых числа: $S$ и $P$ --- площадь и периметр полигона в квадратных метрах и метрах соответственно (1ドル \le S \le 5 \cdot 10^8,ドル 1ドル \le P \le 60000$).
Если существуют такие целые числа $a$ и $b$ ($a \ge b$), что площадь полигона с такими сторонами равна $S,ドル а периметр равен $P,ドル то выведите эти числа в первой строке выходного файла. В противном случае (если прямоугольника с заданными периметром и площадью не существует или длины его сторон не выражаются целыми числами) выведите одно число $-1$.
16 16
4 4
6 10
3 2
7 11
-1