import math
x=int(input())
n=int(x**0.5)+1
t=[float('inf'),float('inf')]
#print(n)
for i in range(1,n+1):
    if x%i==0:
        if t[0]>max(i,x//i) and i!=x//i and math.gcd(i,x//i)==1:
            t[0]=max(i,x//i)
            t[1]=min(i,x//i)
if x==1:
    t[0]=t[1]=1
print(t[1],t[0])