#include <iostream>
#include <algorithm>
#include <iomanip>
#include <vector>
#include <queue>
#include <set>
#include <map>

using namespace std;
typedef long long ll;

const ll INF = 1e15;

int main(){
    ios::sync_with_stdio(false);
    cin.tie(0);
    cout << setprecision(10) << fixed;
    ll n;
    ll a, b;
    cin >> n;
    for(ll i = 1; i*i <= n; i++){
        if(n%(i*i) == 0){
            a = i;
            b = n/(i*i);
        }
    }
    cout << a << ' ' << b << endl;
}