EduBrick

I. Евклид и его шаги

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

Наибольший общий делитель считается рекурсивно: gcd⁡(a,0)=a\gcd(a, 0) = a, а иначе gcd⁡(a,b)=gcd⁡(b,a mod b)\gcd(a, b) = \gcd(b, a \bmod b).

Выведите НОД двух чисел и число шагов — сколько раз пришлось применить второе правило.

Например, для 21 и 13: gcd⁡(21,13)→gcd⁡(13,8)→gcd⁡(8,5)→gcd⁡(5,3)→gcd⁡(3,2)→gcd⁡(2,1)→gcd⁡(1,0)\gcd(21,13) \to \gcd(13,8) \to \gcd(8,5) \to \gcd(5,3) \to \gcd(3,2) \to \gcd(2,1) \to \gcd(1,0) — шесть шагов, ответ 1.

Формат ввода

Одна строка содержит числа aa и bb (0≤a,b≤10180 \le a, b \le 10^{18}).

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

Два числа через пробел: наибольший общий делитель и количество шагов.

Примеры

ввод
21 13
вывод
1 6
ввод
12 18
вывод
6 3
Войдите, чтобы отправлять решения.