#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #ifdef DEBUG #include "library/Utility/debug.cpp" #else #define debug(...) #endif #define rep(i,n) for(int i=0;i<(n);++i) #define EL '\n' #define print(i) std::cout << (i) << '\n' #define all(v) (v).begin(), (v).end() using lnt = long long; constexpr lnt INF = 2e18; /*-*/ int main() { lnt n; std::cin >> n; lnt ans=1; lnt ans2=1; for(lnt x=1;x*x<=n;x++) { if(n%(x*x)==0) { ans=n/(x*x); ans2=x; } } std::cout << ans2 << ' ' << ans << EL; }