AT_abc460_a [ABC460A] Mod While Positive

Description

正整数 $ N, M $ が与えられます。 $ M $ の値が $ 0 $ でない間以下の操作を繰り返すとき、操作を行う回数を求めてください。 - $ N $ を $ M $ で割った余りを $ x $ とする。 $ M $ の値を $ x $ で置き換える。 なお、この操作を有限回行うことにより $ M = 0 $ になることが証明できます。

Input Format

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

Output Format

答えを出力せよ。

Explanation/Hint

### Sample Explanation 1 はじめ、 $ N = 8, M = 5 $ です。 $ 8 $ を $ 5 $ で割った余りは $ 3 $ であるため、 $ 1 $ 回操作を行うと $ M = 3 $ となります。 $ 8 $ を $ 3 $ で割った余りは $ 2 $ であるため、 $ 2 $ 回操作を行うと $ M = 2 $ となります。 $ 8 $ を $ 2 $ で割った余りは $ 0 $ であるため、 $ 3 $ 回操作を行うと $ M = 0 $ となります。 したがって、 $ 3 $ を答えとして出力します。 ### Constraints - $ 1 \leq N, M \leq 1000 $ - 入力される値はすべて整数