#include <bits/stdc++.h>
using namespace std;
int main() {
  long long int i, j, k, l = 0, m = 0, n, p = 0, q = 0;
  cin >> n;
  k = sqrt(n);
  int a[100005];
  if (n % 2 == 0) {
    j = n / 2;
    for (i = 1; i <= k; i++) {
      if (n / i == i) {
        if (i * i == n) a[l] = i, l++;
      }
      if (n % i == 0) {
        a[l] = i;
        l++;
        a[l] = n / i;
        l++;
      }
    }
    sort(a, a + l);
    if (l % 2 == 1) {
      cout << "1"
           << " "
           << "4" << endl;
    } else {
      for (i = 1; i < l; i++) {
        if (j % 2 == 1) {
          if (a[i] * a[i - 1] == n) break;
        } else {
          if (j % a[i] == 0 && j % a[i - 1] == 0)
            continue;
          else if (a[i] * a[i - 1] == n)
            break;
          else
            break;
        }
      }
      cout << a[i - 1] << " " << a[i] << endl;
    }
  } else {
    for (i = 1; i <= k; i++) {
      if (n / i == i) {
        if (i * i == n) a[l] = i, l++;
      }
      if (n % i == 0) {
        a[l] = i;
        l++;
        a[l] = n / i;
        l++;
      }
    }
    sort(a, a + l);
    if (l % 2 == 1 || l == 2)
      cout << "1"
           << " " << n << endl;
    else
      cout << a[l - 2] << " " << a[l - 3] << endl;
  }
  return 0;
}
