問題文
ある正整数 a に対して、以下のよって定義される非負整数列 A を「初項を a とした時の弱グッドスタイン列」と言います。
- A=(a) とする。
- A の長さを k とし、 Ak を (k+1) 進数で表す。
- 2. で表したものを (k+2) 進数で表された整数として解釈する。
- 3. で得られた値から 1 を引いた整数を A の末尾に追加する。
- A の末尾が 0 でなければ 2. に戻る。( A の末尾が 0 であれば処理を終了します。)
正整数 N が与えられます。
初項を N とした時の弱グッドスタイン列 A の長さを求めてください。
ただし、答えは非常に大きくなる可能性があるので、答えが 106 より大きくなる場合は Large と出力してください。
なお、以上で定義される A の長さは、どんな正整数 N から始めても有限になることが証明できます。
制約
- 1≤N≤106
- N は全て整数
入力
出力
非負整数列 A の長さを 1 行で出力してください。
入力例1
出力例1
非負整数列 A は以下の計算により、(4,8,9,10,11,11,11,11,11,11,11,10,9,8,7,6,5,4,3,2,1,0) になります。よって、 A の長さである 22 を出力してください。
- A1=N=4
- A1=4=100(2) より、100 を 3 進数で解釈してから 1 を引いて、A2=100(3)−1=22(3)=8
- A2=8=22(3) より、22 を 4 進数で解釈してから 1 を引いて、A3=22(4)−1=21(4)=9
- A3=9=21(4) より、21 を 5 進数で解釈してから 1 を引いて、A4=21(5)−1=20(5)=10
- A4=10=20(5) より、20 を 6 進数で解釈してから 1 を引いて、A5=20(6)−1=15(6)=11
- A5=11=15(6) より、15 を 7 進数で解釈してから 1 を引いて、A6=15(7)−1=14(7)=11
- A6=11=14(7) より、14 を 8 進数で解釈してから 1 を引いて、A7=14(8)−1=13(8)=11
- A7=11=13(8) より、13 を 9 進数で解釈してから 1 を引いて、A8=13(9)−1=12(9)=11
- A8=11=12(9) より、12 を 10 進数で解釈してから 1 を引いて、A9=12(10)−1=11(10)=11
- A9=11=11(10) より、11 を 11 進数で解釈してから 1 を引いて、A10=11(11)−1=10(11)=11
- A10=11=10(11) より、10 を 12 進数で解釈してから 1 を引いて、A11=10(12)−1=B(12)=11
- A11=11=B(12) より、B を 13 進数で解釈してから 1 を引いて、A12=B(13)−1=A(13)=10
- A12=10=A(13) より、A を 14 進数で解釈してから 1 を引いて、A13=A(14)−1=9(14)=9
- A13=9=9(14) より、9 を 15 進数で解釈してから 1 を引いて、A14=9(15)−1=8(15)=8
- A14=8=8(15) より、8 を 16 進数で解釈してから 1 を引いて、A15=8(16)−1=7(16)=7
- A15=7=7(16) より、7 を 17 進数で解釈してから 1 を引いて、A16=7(17)−1=6(17)=6
- A16=6=6(17) より、6 を 18 進数で解釈してから 1 を引いて、A17=6(18)−1=5(18)=5
- A17=5=5(18) より、5 を 19 進数で解釈してから 1 を引いて、A18=5(19)−1=4(19)=4
- A18=4=4(19) より、4 を 20 進数で解釈してから 1 を引いて、A19=4(20)−1=3(20)=3
- A19=3=3(20) より、3 を 21 進数で解釈してから 1 を引いて、A20=3(21)−1=2(21)=2
- A20=2=2(21) より、2 を 22 進数で解釈してから 1 を引いて、A21=2(22)−1=1(22)=1
- A21=1=1(22) より、1 を 23 進数で解釈してから 1 を引いて、A22=1(23)−1=0(23)=0
入力例2
出力例2
初項を 106 から始めた場合は非負整数列 A の長さは 106 を超えます。
入力例3
出力例3