#include<iostream>
using namespace std;

bool is_prime[100001];
void prime(int n){
  for(int i=0;i<=n;i++)is_prime[i]=true;
  is_prime[0]=is_prime[1]=false;
  for(int i=2;i<=n;i++){
    if(is_prime[i]==true){
      for(int j=2*i;j<=n;j+=i)is_prime[j]=false;
    }
  }
}

int main(){
  int m,a,b;
  prime(100000);
  while(cin>>m>>a>>b,m){
    int p=0,q=0;
    for(int i=1;i*i<=m;i++){
      if(!is_prime[i])continue;
      for(int j=i;j<=m/i + 1;j++){
	if(!is_prime[j])continue;
	if(q*p<i*j && i*j<=m && 
	   a*j<=i*b && 
	   i*b<=b*j){
	  p=j;
	  q=i;
	}
      }
    }
    cout << q << " " << p << endl;
  }
  return 0;
}