B. Две монеты
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Гуляя по рынкам одной очень красивой страны, Марк наткнулся на одного торговца. Всем прохожим он предлагал сыграть в одну игру. В этой игре участвовало две монеты. На первой монете было написано положительное целое число $$$A$$$, а на второй монете было написано положительное целое число $$$B$$$. Игроки не знали значения чисел $$$A$$$ и $$$B$$$ и им нужно было их отгадать. Продавец лишь сказал, что $$$A$$$ в $$$k$$$ раз больше, чем $$$B$$$, и что $$$B$$$ на $$$n$$$ меньше, чем $$$A$$$.

Марк решил сыграть в эту игру, потому что победитель получит эти самые монеты. Помогите ему понять, действительно ли существуют такие положительные целые числа $$$A$$$ и $$$B$$$, что $$$A = k \cdot B$$$ и $$$A = B + n$$$.

Входные данные

В единственной строке дано два числа $$$k$$$ и $$$n$$$ ($$$1 \le k, n \le 10^9$$$) — во сколько раз $$$A$$$ больше $$$B$$$ и на сколько $$$A$$$ больше $$$B$$$.

Выходные данные

Выведите два целых положительных числа $$$A$$$ и $$$B$$$, которые написаны на монетах, либо $$$-1$$$, если таких чисел не существует.

Система оценки

Тесты к этой задаче состоят из нескольких групп. Баллы за каждую группу ставятся только при прохождении всех тестов группы и всех тестов всех необходимых групп.

ГруппаБаллыОграниченияНеобх. группы
00Тесты из условия.
15$$$k = 1$$$
210$$$k = 2$$$
310$$$k = 3$$$
410$$$k = 4$$$
5650-4
Примеры
Входные данные
6 15
Выходные данные
18 3
Входные данные
1 3
Выходные данные
-1
Примечание

В первом примере $$$k = 6$$$ и $$$n = 15$$$. Ответом является $$$A = 18$$$ и $$$B = 3$$$, так как, действительно, $$$A = k \cdot B = 6 \cdot 3 = 18$$$ и $$$A = B + n = 3 + 15 = 18$$$.

Во втором примере можно показать, что при $$$k = 1$$$ и $$$n = 3$$$, ответа не существует.