#include<stdio.h>
#define MAX 100000
int P[MAX],F[MAX]={0},i,j,p=0,r,M,A,B,rp,rq;

int main()
{
	for(i=2;i<MAX;i++)
		if(!F[i])
		{
			P[p++]=i;
			for(j=i*2;j<MAX;j+=i)
				F[j]=1;
		}
	for(;scanf("%d%d%d",&M,&A,&B),M;)
	{
		for(i=rp=rq=r=0;i<p;i++)
			for(j=0;j<=i&&P[i]*P[j]<=M;j++)
			{
				if(((double)A/B)<=((double)P[j]/P[i])&&P[i]*P[j]>r)
				{
					rp=P[j];rq=P[i];r=rp*rq;
				}
			}
		printf("%d %d\n",rp,rq);
	}
	return 0;
}