#include <bits/stdc++.h>
using namespace std;
long long int m1 = 0, m2 = 1e10;
void solve() {
  long long int n;
  cin >> n;
  long long int i, j, k, t2, temp, t1, v1, v2, v3;
  t1 = cbrt(n);
  for (i = 1; i <= t1; i++) {
    if (n % i == 0) {
      temp = n / i;
      t2 = sqrt(temp);
      for (j = 1; j <= t2; j++) {
        if (temp % j == 0) {
          k = temp / j;
          v1 = (i + 1) * (j + 2) * (k + 2);
          v2 = (j + 1) * (k + 2) * (i + 2);
          v3 = (k + 1) * (i + 2) * (j + 2);
          m1 = max(max(m1, v1), max(v2, v3));
          m2 = min(min(m2, v2), min(v1, v3));
        }
      }
    }
  }
  cout << m2 - n << " " << m1 - n;
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(NULL);
  cout.tie(NULL);
  int t = 1;
  while (t--) {
    solve();
  }
  return 0;
}
