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

[ABC144C] Walk on Multiplication Table

Score : 300300 points

Problem Statement

Takahashi is standing on a multiplication table with infinitely many rows and columns.

The square (i,j)(i,j) contains the integer i×ji \times j. Initially, Takahashi is standing at (1,1)(1,1).

In one move, he can move from (i,j)(i,j) to either (i+1,j)(i+1,j) or (i,j+1)(i,j+1).

Given an integer NN, find the minimum number of moves needed to reach a square that contains NN.

Constraints

  • 2N10122 \leq N \leq 10^{12}
  • NN is an integer.

Input

Input is given from Standard Input in the following format:

NN

Output

Print the minimum number of moves needed to reach a square that contains the integer NN.

10
5

(2,5)(2,5) can be reached in five moves. We cannot reach a square that contains 1010 in less than five moves.

50
13

(5,10)(5, 10) can be reached in 1313 moves.

10000000019
10000000018

Both input and output may be enormous.