問題文
既約真分数QPを10進法の小数で表した時の、循環部分の桁数nと非循環部分の桁数mを求めて下さい。ただし、m,nともに最小になるようにして下さい。より正確にいうと、m,nがともに最小となるようにQP=0.a1a2⋯amb1˙b2⋯bn−1bn˙と表した時のm,nの値を求めて下さい。
※「最小になるように」とは
例えば、61=0.1666⋯=0.16˙ですが、これを「0.166˙」や「0.16˙66˙」のように、mやnの値が最小値(m=n=1)よりも大きくなるような解釈はしないということです。
制約
- 1≤P<Q≤109
- P,Qは互いに素
- 入力は全て整数
入力
入力は以下の形式で与えられます。
出力
以下の形式で出力して下さい。
サンプル
上の例より、61=0.16˙なので、m=n=1です。m,n共にこれ以上小さくすることはできません。
81=0.375です。有限小数になる場合はn=0となります。