EduBrick

L. Расширенный алгоритм Евклида

2000 мс · 256 МБ · всё или ничего

Даны натуральные числа aa, bb, cc. Требуется решить в целых числах уравнение ax+by=cax + by = c.

Если решений нет, выведите Impossible. Иначе выведите gcd⁡(a,b)\gcd(a, b) и пару xx, yy.

Решений бесконечно много, поэтому нужно вполне определённое: то, у которого xx наименьший неотрицательный. Такая пара ровно одна.

Формат ввода

Одна строка содержит числа aa, bb и cc (1≤a,b,c≤1091 \le a, b, c \le 10^9).

Формат вывода

Либо слово Impossible, либо три целых числа: gcd⁡(a,b)\gcd(a, b), xx и yy.

Примеры

ввод
10 6 8
вывод
2 2 -2
Войдите, чтобы отправлять решения.