最大公約数 (GCD)

与えられた正の整数 ab について、これらの最大公約数 (greatest common divisor) を求めます。最大公約数とは、ab の両方を割り切ることができる整数の中で、最も大きいものを指します。

なお、任意の整数と 0 の最大公約数は、その整数自体となります。

入力

入力は 1 行のみで、整数 ab (0 ≤ a, b ≤ ) が与えられます。

出力

プログラムは、ab の最大公約数を出力してください。

入力

出力

8 12

4

54 24

6

17 16

1

0 13

13

説明

  1. 8 は 1, 2, 4, 8 で、12 は 1, 2, 3, 4, 6, 12 ⇒ 最大の共通部分は 4

  2. 54 は 1, 2, 3, 6, 9, 18, 27, 54 で、24 は 1, 2, 3, 4, 6, 12, 24 ⇒ 最大の共通部分は 6

  3. 17 は 1, 17 で、16 は 1, 2, 4, 8, 16 ⇒ 最大の共通部分は 1

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue