#include<bits/stdc++.h>
using namespace std;
bool prime(int a){
for(int i=2;i<=sqrt(a);i++){
if(a%i==0){
return false;
}
}
return true;
}
int main(){
int k;
cin>>k;
long long n,e,d;
double p,q;
bool flag;
for(int i=0;i<k;i++){
flag=false;
cin>>n>>e>>d;
if(prime(n)==true){
printf("NO\n");
}
else{
for(int p=2;p<(n/2);p++){
q=1.0*n/p;
if(q==floor(q)){
if(e*d==(-p-q+p*q+2)){
cout<<p<<" "<<q<<"\n";
flag=true;
break;
}
}
}
if(flag==false){
printf("NO\n");
}
}
}
return 0;
}
满江红(现代版)