#include <bits/stdc++.h>
using namespace std;
#define boost ios::sync_with_stdio(false);cin.tie(NULL)
#define ll long long
#define ull unsigned long long
#define pll pair<ll,ll>
#define pb push_back
#define mp make_pair
#define F first
#define S second
#define MOD 1000000007
int main()
{
boost;
if(fopen("inp.txt", "r")) {
freopen("inp.txt", "r", stdin);
freopen("outp.txt", "w", stdout);
}
ll t;
cin>>t;
ll w[3];
while (t--) {
cin>>w[0]>>w[1]>>w[2];
sort(w,w+3);
ll cnt=0;
cnt+=(w[0]&1);
cnt+=(w[1]&1);
cnt+=(w[2]&1);
if (cnt==1 || cnt==3)
cout<<"-1\n";
else {
cout<<"0 0 "<<w[0]<<" 0 ";
ll x=(w[1]-w[2]+w[0])>>1, y=(w[1]+w[2]-w[0])>>1;
cout<<x<<" "<<y<<endl;
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgojZGVmaW5lIGJvb3N0IGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTtjaW4udGllKE5VTEwpCiNkZWZpbmUgbGwgbG9uZyBsb25nCiNkZWZpbmUgdWxsIHVuc2lnbmVkIGxvbmcgbG9uZwojZGVmaW5lIHBsbCBwYWlyPGxsLGxsPgojZGVmaW5lIHBiIHB1c2hfYmFjawojZGVmaW5lIG1wIG1ha2VfcGFpcgojZGVmaW5lIEYgZmlyc3QKI2RlZmluZSBTIHNlY29uZAojZGVmaW5lIE1PRCAxMDAwMDAwMDA3CgppbnQgbWFpbigpCnsKICAgIGJvb3N0OwogICAgaWYoZm9wZW4oImlucC50eHQiLCAiciIpKSB7CiAgICAgIGZyZW9wZW4oImlucC50eHQiLCAiciIsIHN0ZGluKTsKICAgICAgZnJlb3Blbigib3V0cC50eHQiLCAidyIsIHN0ZG91dCk7CiAgICB9CgogICAgbGwgdDsKICAgIGNpbj4+dDsKCiAgICBsbCB3WzNdOwoKICAgIHdoaWxlICh0LS0pIHsKICAgICAgICBjaW4+PndbMF0+PndbMV0+PndbMl07CgogICAgICAgIHNvcnQodyx3KzMpOwoKICAgICAgICBsbCBjbnQ9MDsKICAgICAgICBjbnQrPSh3WzBdJjEpOwogICAgICAgIGNudCs9KHdbMV0mMSk7CiAgICAgICAgY250Kz0od1syXSYxKTsKCiAgICAgICAgaWYgKGNudD09MSB8fCBjbnQ9PTMpCiAgICAgICAgICAgIGNvdXQ8PCItMVxuIjsKICAgICAgICBlbHNlIHsKICAgICAgICAgICAgY291dDw8IjAgMCAiPDx3WzBdPDwiIDAgIjsKCiAgICAgICAgICAgIGxsIHg9KHdbMV0td1syXSt3WzBdKT4+MSwgeT0od1sxXSt3WzJdLXdbMF0pPj4xOwoKICAgICAgICAgICAgY291dDw8eDw8IiAiPDx5PDxlbmRsOwogICAgICAgIH0KICAgIH0KICAgIAogICAgcmV0dXJuIDA7Cn0=