#define _USE_MATH_DEFINES #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; int main() { long long n; cin >> n; long long ansMin = LLONG_MAX; long long ansMax = LLONG_MIN; for(long long a=1; a*a*a<=n; ++a){ if(n % a != 0) continue; for(long long b=1; a*b*b<=n; ++b){ if(n % (a * b) != 0) continue; long long c = n / (a * b); ansMin = min(ansMin, a + b + c - 3); ansMax = max(ansMax, a + b + c - 3); } } cout << ansMin << ' ' << ansMax << endl; return 0; }