#include using namespace std; bool is_prime(long long n) { for (long long i = 2; i * i <= n; i++) { if (n % i == 0) return false; } return n >= 2; } int main() { long long m; cin >> m; if (is_prime(m) || m == 1) { cout << 1 << " " << m << endl; } else { for (long long i = 2;; i++) { if (m % i == 0) { cout << i << " " << m / i << endl; return 0; } } } }