#include #define rep(i,n) for(int i = 0; i < (n); i++) using namespace std; typedef long long ll; int main(){ cin.tie(0); ios::sync_with_stdio(0); ll n; cin >> n; ll ans = n; for(ll j = 2; j <= log2l(n); j++) { ll i = powl(n, 1.0 / j); while(powl(i + 1, j) <= n) i++; ll k = n - powl(i, j); ans = min(ans, i + j + k); } cout << ans << endl; }