#include <bits/stdc++.h>
using namespace std;
long long x;
long long gcd(long long a, long long b) {
  if (a == 0) return b;
  return gcd(b % a, a);
}
long long lcm(long long a, long long b) { return (a * b) / gcd(a, b); }
int main() {
  cin >> x;
  long long m = sqrt(x);
  if (sqrt(x) == m && m != 1) --m;
  for (long long i = m; i >= 1; --i) {
    if (x % i == 0 && lcm(i, x / i) == x) {
      cout << i << " " << x / i;
      break;
    }
  }
  return 0;
}
