import sys input=sys.stdin.readline def I(): return int(input()) def MI(): return map(int, input().split()) def LI(): return list(map(int, input().split())) def main(): mod=10**9+7 n=I() a=1 for i in range(2,10**5): while n%(i*i)==0: n=n//(i*i) a*=i print(a,n) main()