#include #include using namespace std; long long N; void read() { cin >> N; } void work() { long long minV = N - 1; for (long long a = 1; a * a * a <= N; ++a) { for (long long b = a; b * b * b <= N; ++b) { if (N % (a * b) == 0) { minV = min(minV, a + b + N / (a * b) - 3); } } } cout << minV << ' ' << N - 1 << endl; } int main() { read(); work(); return 0; }