#P4841. 折纸-T5

折纸-T5

折纸-T5

题目描述

有一张 aa 毫米 ×\times bb 毫米的纸(a>ba > b),每次按照指定方式折出一个边长为 bb 的等腰直角三角形,然后把这个直角三角形剪掉,接着对余下的 b×(ab)b \times (a-b) 的矩形做同样的处理,一直重复这个过程,直到剩余的纸是正方形,对这个正方形做完最后一次折纸就结束了。

请编程计算总共需要折的次数。

输入格式

输入只有一行两个正整数 aabba>ba > b),表示矩形的大小。

输出格式

输出一个整数,表示需要折的次数。

样例

2 1
2

样例解释

初始矩形为 2×12 \times 1,折出边长为 11 的等腰直角三角形并剪掉后,剩余 1×11 \times 1 的正方形,再折一次即结束,共折 22 次。

数据范围

对于 60%60\% 的数据,1b<a20001 \le b < a \le 2000

对于 100%100\% 的数据,1b<a10121 \le b < a \le 10^{12}