#abc297d. [abc297_d]Count Subtractions

[abc297_d]Count Subtractions

题目描述

给定正整数 AABB

你要重复以下操作,直到 A=BA=B

  • 比较 AABB,执行以下两种操作之一:
    • 如果 A>BA > B,将 AA 替换为 ABA-B
    • 如果 A<BA < B,将 BB 替换为 BAB-A

你将重复多少次操作直到 A=BA=B?保证有限次重复将使得 A=BA=B

约束条件

  • 1A,B10181 \leq A,B \leq 10^{18}
  • 输入中的所有值都是整数。

输入

从标准输入读入数据,输入格式如下:

AA BB

输出

输出答案。


示例输入 1

3 8

示例输出 1

4

最初,A=3A=3B=8B=8。你按以下方式重复操作:

  • A<BA<B,所以将 BB 替换为 BA=5B-A=5,得到 A=3A=3B=5B=5
  • A<BA<B,所以将 BB 替换为 BA=2B-A=2,得到 A=3A=3B=2B=2
  • A>BA>B,所以将 AA 替换为 AB=1A-B=1,得到 A=1A=1B=2B=2
  • A<BA<B,所以将 BB 替换为 BA=1B-A=1,得到 A=1A=1B=1B=1

因此,你重复了四次。


示例输入 2

1234567890 1234567890

示例输出 2

0

注意输入可能无法适应 32 位整数类型。


示例输入 3

1597 987

示例输出 3

15