#include using namespace std; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; cin >> n; vector is_prime(n + 1); int a = 1, b = 1; is_prime[0] = is_prime[1] = false; int i; for (i = 2; i * i <= n; ++i) { if (n % i == 0) { int ret = 1; int cnt = 0; while (n % i == 0) { ret *= i; n /= i; ++cnt; } if (cnt & 1) { b *= i; } while (cnt > 0) { ret /= i; cnt -= 2; } a *= ret; } } b *= n; cout << a << " " << b << '\n'; return 0; }