#include <iostream>
#include <cmath>
#include <cstdio>
#include <vector>
#include <algorithm>
using namespace std;
vector<int> vb;
int main()
{
int t;
int A,B,C;
cin>>t;
while(t--)
{
cin>>A>>B>>C;
bool found=0;
vb.clear();
for(int i=-100;i<=100;i++)
{
for(int j=-100;j<=100;j++)
{
for(int k=-100;k<=100;k++)
{
if(i+j+k==A)
if(i*j*k==B)
if(i*i+j*j+k*k==C)
if(i!=j && i!=k && j!=k)
{
vb.push_back(i);vb.push_back(j);vb.push_back(k);
found=1;
i=101;j=101;k=101;
}
}
}
}
if(found)
{
sort(vb.begin(),vb.end());
cout<<vb[0]<<" "<<vb[1]<<" "<<vb[2]<<"\n";
}
else
cout<<"No solution.\n";
}
return 0;
}