#include <bits/stdc++.h>
using namespace std;
typedef long long ll; typedef long double ld;
typedef  vector<int> vi; typedef  vector<ll> vl; typedef  vector<bool> vb;
typedef  vector<double> vd;
typedef  vector<vd> vvd;
#define REP(i,n) for(ll i=0; i < (n); ++i)
#define FOR(i,s,e) for (ll i = s; i < (ll)e; i++)
#define TEN(x) ((ll)1e##x)
#define ALL(v) (v).begin(), (v).end()

int main() {
#ifdef _WIN32
	ifstream cin("sample.in");
	ofstream cout("sample.out");
#endif
	cin.tie(0); // cinとcoutの連携を切る
	ios_base::sync_with_stdio(false);
	cout << fixed << setprecision(50);
	ll n; cin >> n;
	ll sqrt3 = pow(n, 1.0 / 3) + 1;
	ll mi = n;
	FOR(i, 1, sqrt3+1) if (n%i == 0) {
		ll rest = n / i;
		ll sqrt2 = sqrt(rest) + 0.5;
		for (ll j = sqrt2; j >= 1; j--) if (rest%j == 0) {
			mi = min(mi, i + j + rest/j - 3);
			break;
		}
	}

	cout << mi << " " << n - 1 << endl;
}