#include<bits/stdc++.h>
using namespace std;

#define REP(i,n) for(int i=0;i<(n);i++)
#define ALL(v) (v).begin(),(v).end()
#define int long long
typedef pair<int,int> P;

//-----------------------------------------------------------------------

const int SZ=50000;
bool isPrime[SZ];
vector<int> primes;

signed main()
{   
    cin.tie(0);
    ios::sync_with_stdio(false);

    for(int i=2;i<SZ;i++) isPrime[i]=true;
    for(int i=2;i<SZ;i++){
        if(!isPrime[i]) continue;
        for(int j=i*2;j<SZ;j+=i) isPrime[j]=false;
    }
    REP(i,SZ) if(isPrime[i]) primes.push_back(i);

    int m,a,b;
    while(cin>>m>>a>>b,m)
    {   
        int maxp=0,s,t;
        REP(i,primes.size()){
            for(int j=i;j<primes.size();j++){
                int p=primes[i],q=primes[j];
                if(p*q>m || a*q>b*p) break;
                if(p*q>maxp){ 
                    maxp=p*q; s=p,t=q;
                }
            }
        }
        cout<<s<<" "<<t<<endl;
    }
}
