EduBrick

B. Расширенный Евклид

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

По числам aa и bb найдите их наибольший общий делитель gg и такие целые xx и yy, что ax+by=gax + by = g.

Формат ввода

Два числа aa и bb (1≤a,b≤10181 \le a, b \le 10^{18}).

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

Выведите три числа: gg, xx и yy, где g=gcd⁡(a,b)g = \gcd(a, b) и ax+by=gax + by = g.

Среди всех пар выберите ту, где xx наименьший неотрицательный.

Примеры

ввод
1 2
вывод
1 1 0
ввод
6 9
вывод
3 2 -1
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.