print(string.format("%.0f %.0f", (function (n) local i=2 while i^2<=n do if n%i==0 then return i,n/i end i=i+1 end return 1,n end)(io.stdin:read("*n"))))