#include<bits/stdc++.h>
#include <stdio.h>
#include <math.h>
int main(void){
    long int i,j,n;
    scanf ("%d",&n);
  long int ans = 0;
    for (i = 1;i <= n;i++)
    {
        for (j = 1;j <= i;j++)
        {
     
        if (i*j == n)max(ans,i+j-2);
  
        }
    }
 printf("%d",ans);
    return 0;
}
