#include<stdio.h>
int main(){
  int a,b,c,M=100005,mi,mj,i,j,d[100010],r=0,max;
  char p[100010]={1,1};
  for(i=2;i*i<M;i++){
    if(p[i])continue;
    for(j=i*i;j<M;j+=i)p[j]=1;
  }
  for(i=r=0;i<M;i++){
    if(p[i]==0)d[r++]=i;
  }
  while(scanf("%d %d %d",&a,&b,&c),a){
    for(i=max=0;d[i]<=a;i++){
      for(j=0;j<=i&&d[i]*d[j]<=a;j++){
	if(b*d[i]>c*d[j])continue;
	if(max<d[i]*d[j])max=d[mi=i]*d[mj=j];
      }
    }
    printf("%d %d\n",d[mj],d[mi]);
  }
  return 0;
}