#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #define REP(i,s,n) for(int i=(int)(s);i<(int)(n);i++) using namespace std; typedef long long int ll; typedef vector VI; typedef vector VL; typedef pair PI; const ll mod = 1e9 + 7; int main(void){ ll m; cin >> m; REP(i, 2, min(m, 1000001LL)) { if (m % i == 0) { cout << i << " " << m / i << endl; return 0; } } cout << 1 << " " << m << endl; }