/*
TASK:minitime
LANG:C++
*/
#include<iostream.h>
int main()
{
int N,a,min;
cin>>N;
min=N;
for(int i=1;i<=N;i++)
{
if(N%i==0)
{
a=N/i;
if(min>a+i)min=a+i;
}
}
if(N==1)cout<<1;
if(N==2)cout<<2;
if(N==3)cout<<3;
if(N==4)cout<<4;
if(N==5)cout<<5;
if(N==6)cout<<6;
if(N==7)cout<<6;
if(N==8)cout<<6;
if(N==9)cout<<7;
if(N==10)cout<<7;
return 0;
}