100 atcoder#ABC144C. [ABC144C] Walk on Multiplication Table

[ABC144C] Walk on Multiplication Table

配点 : 300300

問題文

高橋君は無限に広い掛け算表の上にいます。

掛け算表のマス (i,j)(i,j) には整数 i×ji \times j が書かれており、高橋君は最初 (1,1)(1,1) にいます。

高橋君は 11 回の移動で (i,j)(i,j) から (i+1,j)(i+1,j)(i,j+1)(i,j+1) のどちらかにのみ移ることができます。

整数 NN が与えられるので、NN が書かれているマスに到達するまでに必要な移動回数の最小値を求めてください。

制約

  • 2N10122 \leq N \leq 10^{12}
  • NN は整数である。

入力

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

NN

出力

整数 NN が書かれているマスに到達するまでに必要な移動回数の最小値を出力せよ。

10
5

55 回の移動で (2,5)(2,5) に到達することができます。55 回未満の移動では 1010 が書かれたマスに到達することは出来ません。

50
13

1313 回の移動で (5,10)(5,10) に到達できます。

10000000019
10000000018

入出力とも非常に大きな値になる可能性があります。