#include <iostream>
#include <cstring>
#include <algorithm>
#define max(a,b) ((a)>(b)?(a):(b))
#define min(a,b) ((a)<(b)?(a):(b))
#define int long long
using namespace std;
void work(int n,int e,int d){
for(int p=1;p<=n/2;p++){
for(int q=1;q<=n/2;q++){
if(p*q>n){
break;
}
if(p*q==n&&e*d==(p-1)*(q-1)+1){
printf("%lld %lld\n",p,q);
return;
}
}
}
cout<<"NO"<<endl;
}
signed main(){
int t,n,e,d;
cin>>t;
for(int i=1;i<=t;i++){
cin>>n>>e>>d;
work(n,e,d);
}
return 0;
}