#include<iostream>
using namespace std;
int n,d,e,k,ans1,ans2;
int main(){
cin>>k;
for(;k>0;k--){
cin>>n>>d>>e;
int t=n-d*e+2;
int flag=1;
for(int i=1;i<=t/2;i++){
ans1=i;
ans2=t-i;
if(ans1*ans2==n&&(ans1-1)*(ans2-1)+1==d*e){
cout<<min(ans1,ans2)<<" "<<max(ans1,ans2)<<endl;
flag=0;
break;
}
}
if(flag==1){
cout<<"NO\n";
}
}
return 0;
}
化简后得出的结果