#include using namespace std; int a[1000000000000]; int main(void) { long long int m; cin >> m; a[0] = a[1] = 1; for (int i = 2; i <= m; i++) { if (!a[i]) { a[i] = 1; for (int j = 2; j <= m; j++) { if (i * j > m) break; a[i * j] = i; } } } if(a[m]) { cout << a[m] << " " << m / a[m] << endl; } else { cout << 1 << " " << m << endl; } return 0; }