atcoder#ARC159B. [ARC159B] GCD Subtraction

[ARC159B] GCD Subtraction

配点 : 400400

問題文

変数 a,ba,b があり、初め a=A,b=Ba=A, b=B です。

高橋君は a,ba,b がともに 11 以上の間、次の操作を繰り返すことにしました。

  • aabb の最大公約数を gg とする。そして、a,ba,b をそれぞれ ag,bga-g,b-g に置き換える。

操作は何回行われますか。

制約

  • 1A,B10121 \leq A,B \leq 10^{12}
  • A,BA,B は整数

入力

入力は以下の形式で標準入力から与えられる。

AA BB

出力

答えを出力せよ。

15 9
2

a=15,b=9a=15,b=9 の状態から以下のように操作が行われます。

  • g=3g=3 とする。そして、a,ba,b がそれぞれ 12(=153),6(=93)12(=15-3),6(=9-3) に置き換えられる。
  • g=6g=6 とする。そして、a,ba,b がそれぞれ 6(=126),0(=66)6(=12-6),0(=6-6) に置き換えられる。bb11 以上でなくなったため、操作の繰り返しはここで終了する。
1 1
1
12345678910 10987654321
36135