#include <iostream>
#include <fstream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
long long N;
ifstream fin("input.txt");
istream* in = &cin;
if (fin) in = &fin;
if (!(*in >> N)) return 0; // нет входных данных
long long p = 0;
if (N % 2 == 0) {
p = 2;
}
else {
for (long long i = 3; i <= N / i; i += 2) {
if (N % i == 0) { p = i; break; }
}
}
ofstream fout("output.txt");
ostream* out = &cout;
if (fout) out = &fout;
if (p == 0) {
// N — простое
*out << 1 << " " << (N - 1) << "\n";
}
else {
long long A = N / p;
*out << A << " " << (N - A) << "\n";
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8ZnN0cmVhbT4KCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CgogICAgbG9uZyBsb25nIE47CiAgICBpZnN0cmVhbSBmaW4oImlucHV0LnR4dCIpOwogICAgaXN0cmVhbSogaW4gPSAmY2luOwogICAgaWYgKGZpbikgaW4gPSAmZmluOwoKICAgIGlmICghKCppbiA+PiBOKSkgcmV0dXJuIDA7IC8vINC90LXRgiDQstGF0L7QtNC90YvRhSDQtNCw0L3QvdGL0YUKCiAgICBsb25nIGxvbmcgcCA9IDA7CiAgICBpZiAoTiAlIDIgPT0gMCkgewogICAgICAgIHAgPSAyOwogICAgfQogICAgZWxzZSB7CiAgICAgICAgZm9yIChsb25nIGxvbmcgaSA9IDM7IGkgPD0gTiAvIGk7IGkgKz0gMikgewogICAgICAgICAgICBpZiAoTiAlIGkgPT0gMCkgeyBwID0gaTsgYnJlYWs7IH0KICAgICAgICB9CiAgICB9CgogICAgb2ZzdHJlYW0gZm91dCgib3V0cHV0LnR4dCIpOwogICAgb3N0cmVhbSogb3V0ID0gJmNvdXQ7CiAgICBpZiAoZm91dCkgb3V0ID0gJmZvdXQ7CgogICAgaWYgKHAgPT0gMCkgewogICAgICAgIC8vIE4g4oCUINC/0YDQvtGB0YLQvtC1CiAgICAgICAgKm91dCA8PCAxIDw8ICIgIiA8PCAoTiAtIDEpIDw8ICJcbiI7CiAgICB9CiAgICBlbHNlIHsKICAgICAgICBsb25nIGxvbmcgQSA9IE4gLyBwOwogICAgICAgICpvdXQgPDwgQSA8PCAiICIgPDwgKE4gLSBBKSA8PCAiXG4iOwogICAgfQoKICAgIHJldHVybiAwOwp9Cgo=