#arc144a. [arc144_a]Digit Sum of 2x

[arc144_a]Digit Sum of 2x

問題文

正整数 xx に対して,その各桁の和を f(x)f(x) と表すことにします.例えば f(144)=1+4+4=9f(144) = 1+4+4 = 9f(1)=1f(1)=1 です.

正整数 NN が与えられます.次のように定まる正整数 MM, xx を求めてください.

  • f(x)=Nf(x)=N かつ f(2x)=Mf(2x)=M を満たす正整数 xx が存在するような,最大の正整数 MM
  • そのような MM に対して,f(x)=Nf(x)=N かつ f(2x)=Mf(2x)=M を満たす最小の正整数 xx

制約

  • 1leqNleq1051\\leq N\\leq 10^5

入力

入力は以下の形式で標準入力から与えられます.

NN

出力

11 行目には MM22 行目には xx を出力してください.


入力例 1

3

出力例 1

6
3

f(x)=3f(x)=3 であるとき必ず f(2x)=6f(2x) = 6 となることが証明できます.したがって M=6M=6 です. f(x)=3f(x)=3 かつ f(2x)=6f(2x)=6 となる最小の正整数は x=3x=3 です.これらを出力します.


入力例 2

6

出力例 2

12
24

入力例 3

100

出力例 3

200
4444444444444444444444444