/*
TASK:minitime
LANG:C++
*/
#include <iostream.h>

int main(){
    int N,min=1000,i;
    int vreme[107];
        
    cin >> N;
    vreme[0]=N;
    min=vreme[0];
    
               
    for (i=1;i<N;i++) {
        vreme[i]=N/i+i+1;
        if (vreme[i]<min) {min=vreme[i];}
        }
        
   cout << min;
 //  scanf("%d",pause);

   
}
