#include using namespace std; using ll = long long; int main() { ll n,ans,val,lim,k; cin >> n; lim = 1000000000000; ans = 1000000000000000000; for (ll i=1; i<=1000000;i++){ for (ll j=1; j<=50;j++){ if (pow(i,j) > min(lim,n)){ break; } k = i+j+n-(pow(i,j)); ans = min(ans,k); } } cout << ans << endl; }