Description

Sheng bill 有着惊人的心算能力, 甚至能用大脑计算出两个巨大的数的 GCD (最大公约数)! 因此他经常和别人比赛计算 GCD. 有一天 Sheng bill 很嚣张地找到了你, 并要求和你比赛, 但是输给 Sheng bill 岂不是很丢脸! 所以你决定写一个程序来教训他.

Input

共两行: 第一行: 一个数 \(A\). 第二行: 一个数 \(B\).

Output

一行, 表示 \(A\)\(B\) 的最大公约数.

Sample Input

12
54

Sample Output

6

Data Range

对于 20% 的数据,\(0 \lt A, B \leq 10^{18}\);

对于 100% 的数据,\(0 \lt A, B \leq 10^{10000}\).

Explanation

Python 大法好~

话说有的人写 C++写得比 Python 还慢是什么鬼......

Source Code


a = int(input())
b = int(input())
c = a % b
while c > 0:
    a = b
    b = c
    c = a % b
print(b)