#define M 100000
T[M+1],t[M/2];
main(i,j,m,a,b,p,q){
	for(i=2;i<=M;i++)
		if(!T[i])
			for(j=i*2;j<=M;j+=i)T[j]=1;
	for(i=2,j=0;i<=M;i++)if(!T[i])t[j++]=i;
	for(;scanf("%d%d%d",&m,&a,&b),m;printf("%d %d\n",p,q)){
		for(;;m--){
			for(i=0;t[i]*t[i]<=m;i++){
				p=t[i],q=m/t[i];
				if(p*q!=m||T[q])continue;
				if(/*p<=q&&*/a*q<=b*p)goto end;
			}
		}
		end:;
	}
exit(0);}