#arc057c. [arc057_c]2乗根

[arc057_c]2乗根

問題文

sqrtN\\sqrt{N} の上 kk 桁が a1a2...aka_1a_2...a_k となるような最小の正整数 NN を求めてください。

ただし、sqrtN\\sqrt{N} の上 kk 桁とは、sqrtN\\sqrt{N} の十進表記を、先頭につづく 00 と小数点を除いて上から読んだときの kk 番目の数字までを並べた列を指します。 例えば、sqrt2\\sqrt{2} の上 55 桁は 1414214142sqrt100\\sqrt{100} の上 66 桁は 100000100000 です。


制約

  • 1k10001 ≦ k ≦ 1000
  • a10a_1 ≠ 0

入力

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

a1a2...aka_1a_2...a_k

出力

sqrtN\\sqrt{N} の上 kk 桁が a1a2...aka_1a_2...a_k となるような最小の正整数 NN11 行に出力せよ。


入力例1


1414

出力例1


2

入力例2


316

出力例2


10

入力例3


31415926535897932384626433

出力例3


9869604401089358618834491