#P731. 折纸

折纸

题目描述

小爱手中有一张矩形纸张,他想把这张纸分成若干正方形纸片,具体分法如下:

  • 11步:小爱会先确定纸张的长宽,假设短边长度为nn,长边长度为mm
  • 22步:小爱会将短边沿直角平分线对折后剪去,从而得到一个n×nn \times n的方形纸片。
  • 33步:若还有剩余,小爱会将剩余的长宽为n(mn)n*(m-n)的纸张作为现有纸张,代入第一步后重复之前过程,直至没有之后纸张剩余为止。

请问按如上操作,小爱最终会得到几张方形纸片?

例如:一开始,小爱有一张 10×610 \times 6 的纸张,按他的分割方法,最终他可以获得 44 张方形纸片,具体过程如下图所示:

0E6303A8-71BB-4FA4-8B60-30CB3EAD1623.png

输入格式

输入共两个正整数,表示初始矩形纸张的长宽 m,nm,n

输出格式

输出题目所求能获得的矩形个数

10 6
4

数据范围

  • 对于 30%30 \% 的数据,1n,m1001 \leq n ,m \leq 100
  • 对于 60%60 \% 的数据,1n,m1071 \leq n ,m \leq 10^7
  • 对于 100%100 \% 的数据,1n,m10131 \leq n ,m \leq 10^{13}