#include #define rep(i,n) for(int i = 0; i < (n); i++) using namespace std; typedef long long ll; int main(){ cin.tie(0); ios::sync_with_stdio(0); ll M; cin >> M; set> st; for(ll i = 2; i * i <= M; i++) { if(M % i == 0) { st.insert({i, M / i}); st.insert({M / i, i}); } } if(st.size() == 0u) { cout << 1 << " " << M << endl; } else { auto [x, y] = *st.begin(); cout << x << " " << y << endl; } }