/*
TASK:minitime
LANG:C++
*/
#include<iostream.h>
#include<string.h>
//using namespace std;
int ab[54];
int main(){
    int a,i,br=-1,minim=100,j;
    cin>>a;
    for(i=1;i<=a/2;i++){
	if(a%i==0){
		br++;ab[br]=i;
		}
	}
    for(i=0;i<=br;i++){
	if(ab[i]+a/ab[i]<minim)minim=ab[i]+a/ab[i];
	}
    cout<<minim<<"\n";
 //   system("PAUSE");
    return 0;
}
