n=int(input()) pf={} for i in range(2,int(n**0.5)+1): while n%i==0: pf[i]=pf.get(i,0)+1 n/=i if n>1: pf[n]=1 a,b=1,1 for p in pf.keys(): a*=p**(pf[p]//2) if pf[p]%2==1: b*=p print(int(a),int(b))