N=int(input()) D = {} for i in range(2,10**5): while N%i==0: if i not in D: D[i] = 1 N //= i else: D[i] += 1 N //= i if N>1: D[N]=1 A=1 B=1 for k,v in D.items(): if v >=2: A*=(k)**(v//2) if v%2==1: B*=k print(A,B)