/*
TASK:minitime
LANG:C++
*/
#include<iostream>
using namespace std;
int main()
{
    int N,a[107],i;
    cin>>N;
    a[0]=N;
    for(i=2;i<=N;i++)
    {
                     if(N%i!=0)
                     {
                                a[i-1]=i+(N/i)+1;
                     }
                     else 
                     {
                          a[i-1]=i+(N/i);
                     }
    }
    int mini;
    mini=a[0]; 
    for(i=1;i<N;i++)
    {
                    if(a[i]<mini) mini=a[i];
    }
    cout<<mini<<"\n";
    return 0;
} 
