import math
n=int(input())
m=n 
for i in  range(2,int(math.sqrt(n))+1):
    if n%i==0:
        if math.gcd(n//i,i)==1:
            if m>max(n//i,i):
                m=max(n//i,i)
print(n//m,m)                