問題文

既約真分数PQ\displaystyle\frac{P}{Q}1010進法の小数で表した時の、循環部分の桁数nnと非循環部分の桁数mmを求めて下さい。ただし、m,nm,nともに最小になるようにして下さい。より正確にいうと、m,nm,nがともに最小となるようにPQ=0.a1a2amb1˙b2bn1bn˙\displaystyle\frac{P}{Q}=0.a_1a_2\cdots a_m\dot{b_1}b_2\cdots b_{n-1}\dot{b_n}と表した時のm,nm,nの値を求めて下さい。

※「最小になるように」とは\\ 例えば、16=0.1666=0.16˙\displaystyle\frac{1}{6}=0.1666\cdots=0.1\dot{6}ですが、これを「0.166˙0.16\dot{6}」や「0.16˙66˙0.1\dot{6}6\dot{6}」のように、mmnnの値が最小値(m=n=1m=n=1)よりも大きくなるような解釈はしないということです。

制約

  • 1P<Q1091\leq P<Q\leq 10^{9}
  • P,QP,Qは互いに素
  • 入力は全て整数

入力

入力は以下の形式で与えられます。\\

p q

出力

以下の形式で出力して下さい。\\

m n

サンプル

入力1
1 6
出力1
1 1

上の例より、16=0.16˙\displaystyle\frac{1}{6}=0.1\dot{6}なので、m=n=1m=n=1です。m,nm,n共にこれ以上小さくすることはできません。


入力2
3 8
出力2
3 0

18=0.375\displaystyle\frac{1}{8}=0.375です。有限小数になる場合はn=0n=0となります。


入力3
15 97
出力3
0 96

Submit


Go (1.21)