import sys readline = sys.stdin.readline ns = lambda: readline().rstrip() ni = lambda: int(readline().rstrip()) nm = lambda: map(int, readline().split()) nl = lambda: list(map(int, readline().split())) def solve(): n = ni() a = 1 for i in range(2, int(n**.5) + 1): while n % (i ** 2) == 0: n //= i ** 2 a *= i print(a, n) return solve()