#include <bits/stdc++.h>
using namespace std;
void trial(long long n) {
  int count;
  long long ini = n;
  long long a = 1;
  long long b = 1;
  for (long long d = 2; d * d <= n; d++) {
    ini = n;
    count = 0;
    while (n % d == 0) {
      count++;
      n /= d;
    }
    if (a > b)
      b *= ini / n;
    else
      a *= ini / n;
  }
  if (n > 1) {
    if (a > b)
      b *= n;
    else
      a *= n;
  }
  cout << a << ' ' << b << endl;
}
int main() {
  long long n;
  cin >> n;
  trial(n);
}
