Модифицированный алгоритм Евклида для вычисления наибольшего общего делителя двух натуральных чисел, формулируется так: нужно заменять большее число на остаток от деления большего на меньшее до тех пор, пока остаток не станет равно нулю; тогда второе число и есть НОД. Напишите программу, которая реализует этот алгоритм. Входные данные: Входная строка содержит два числа, разделённые пробелом – a и b . Выходные данные: Программа должна вывести в одной строке два числа: сначала наибольший общий делитель двух введённых чисел, а затем – количество шагов цикла, которые были выполнены. Примеры: Входные данные: 21 14 Выходные данные: 7 2 Входные данные: 121 136 Выходные данные: 1 3
n,m = map(int, input().split())
steps = 0
while m != 0:
steps += 1
n, m = m, n % m
print(n, steps)