import sys input=sys.stdin.readline sys.setrecursionlimit(10**6) n=int(input().rstrip()) num=[] a,b=1,1 tmp=n for i in range(2,int(n**0.5)+1): if tmp%i==0: cnt=0 while tmp%i==0: cnt+=1 tmp//=i num.append((i,cnt)) if tmp!=1: num.append((tmp,1)) #print(num) for i in num: if i[1]%2==1: a*=i[0]**(i[1]-1) b*=i[0] else: a*=i[0]**i[1] print(int(a**0.5),b)