#include<bits/stdc++.h>
using namespace std;
void solve(){
long long n,e,d;
scanf("%lld%lld%lld",&n,&e,&d);
long long delta=(n+e*d+2)*(n+e*d+2)-4*n;
if(delta<0){puts("NO");return;}
long long P1=-n-e*d+sqrt(delta);
long long P2=-n-e*d-sqrt(delta);
long long Q1=n/P1;
long long Q2=n/P2;
if(P1<=Q1)printf("%lld %lld\n",P1,Q1);
else printf("%lld %lld\n",P2,Q2);
}
int k;
int main(){
scanf("%d",&k);
while(k--)
solve();
return 0;
}
目测是/0了。