import math N = int(input()) min_sum = float('inf') max_a = int(math.isqrt(N)) + 1 # Upper bound for a for a in range(1, max_a + 1): if N % a != 0: continue M = N // a max_b = int(math.isqrt(M)) for b in range(a, max_b + 1): if M % b != 0: continue c = M // b if b > c: continue current_sum = a + b + c if current_sum < min_sum: min_sum = current_sum Tmax = N - 1 Tmin = min_sum - 3 print(Tmin, Tmax)