/** Owner: Tipu bhai **/
/** Date : 27-02-2025 **/
/** Time : 23:57:39 **/
#include<iostream>
using namespace std;
int main(){
ios :: sync_with_stdio(false);
cin.tie(NULL);
int T; cin>>T;
int a, b, c;
while(T--){
cin>> a >> b >> c;
int Max = max( max(a,b), c);
bool three_equal = false;
if( (a==b) && (b==c)){
// ++a;
// ++b;
// ++c;
a = 1;
b = 1;
c = 1;
three_equal = true;
cout<< a << " " << b << " " << c;
}
if( (a == b) && three_equal==false ){
if( a < c){
a = (Max - a)+1;
b = (Max - b) + 1;
c = 0;
}else{
a = 1;
b = 1;
c = (Max - c) + 1;
}
cout<< a << " " << b << " " << c;
three_equal = true;
}
if( b == c && three_equal==false ){
if( b < a ){
a = 0;
b = (Max - b) + 1;
c = (Max - c) + 1;
}else{
a = (Max - a)+1;
b = 1 ;
c = 1 ;
}
cout<< a << " " << b << " " << c;
three_equal = true;
}
if( a == c && three_equal==false){
if( a < b ){
a = a = (Max - a)+1;
b = 0;
c = (Max - c) + 1;
}else{
a = 1;
b = (Max-b)+1;
c = 1;
}
cout<< a << " " << b << " " << c;
three_equal = true;
}
if( ! three_equal){
if( Max != a ){
a = (Max - a) + 1;
}else{
a = 0;
}
if( Max != b ){
b = (Max - b) + 1;
}else{
b = 0;
}
if( Max != c ){
c = (Max - c) + 1;
}else{
c = 0;
}
cout<< a << " " << b << " " << c;
}
cout << '\n';
}
return 0;
}
/* WA
1
0 3 3
*/
LyoqIE93bmVyOiBUaXB1IGJoYWkgICAqKi8KLyoqIERhdGUgOiAyNy0wMi0yMDI1ICAqKi8KLyoqIFRpbWUgOiAyMzo1NzozOSAgICAqKi8KI2luY2x1ZGU8aW9zdHJlYW0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmludCBtYWluKCl7CgogICAgaW9zIDo6IHN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwoKICAgIGludCBUOyBjaW4+PlQ7CiAgICAKICAgIGludCBhLCBiLCBjOwogICAgCiAgICB3aGlsZShULS0pewogICAgCiAgICAgICAgY2luPj4gYSA+PiBiID4+IGM7CgogICAgICAgIGludCBNYXggPSBtYXgoIG1heChhLGIpLCBjKTsKCiAgICAgICAgYm9vbCB0aHJlZV9lcXVhbCA9IGZhbHNlOwoKICAgICAgICBpZiggKGE9PWIpICYmIChiPT1jKSl7CiAgICAgICAgICAgIC8vICsrYTsKICAgICAgICAgICAgLy8gKytiOwogICAgICAgICAgICAvLyArK2M7CiAgICAgICAgICAgIGEgPSAxOwogICAgICAgICAgICBiID0gMTsKICAgICAgICAgICAgYyA9IDE7CiAgICAgICAgICAgIHRocmVlX2VxdWFsID0gdHJ1ZTsKCiAgICAgICAgICAgIGNvdXQ8PCBhIDw8ICIgIiA8PCBiIDw8ICIgIiA8PCBjOwogICAgICAgIH0KCiAgICAgICAgaWYoIChhID09IGIpICYmIHRocmVlX2VxdWFsPT1mYWxzZSApewogICAgICAgICAgICBpZiggYSA8IGMpewogICAgICAgICAgICAgICAgYSA9IChNYXggLSBhKSsxOwogICAgICAgICAgICAgICAgYiA9IChNYXggLSBiKSArIDE7CiAgICAgICAgICAgICAgICBjID0gMDsKICAgICAgICAgICAgfWVsc2V7CiAgICAgICAgICAgICAgICBhID0gMTsKICAgICAgICAgICAgICAgIGIgPSAxOwogICAgICAgICAgICAgICAgYyA9IChNYXggLSBjKSArIDE7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgCiAgICAgICAgICAgIGNvdXQ8PCBhIDw8ICIgIiA8PCBiIDw8ICIgIiA8PCBjOwogICAgICAgICAgICB0aHJlZV9lcXVhbCA9IHRydWU7CiAgICAgICAgfQoKICAgICAgICBpZiggYiA9PSBjICYmIHRocmVlX2VxdWFsPT1mYWxzZSApewogICAgICAgICAgICBpZiggYiA8IGEgKXsKICAgICAgICAgICAgICAgIGEgPSAwOwogICAgICAgICAgICAgICAgYiA9IChNYXggLSBiKSArIDE7CiAgICAgICAgICAgICAgICBjID0gKE1heCAtIGMpICsgMTsKICAgICAgICAgICAgfWVsc2V7CiAgICAgICAgICAgICAgICBhID0gKE1heCAtIGEpKzE7CiAgICAgICAgICAgICAgICBiID0gMSA7CiAgICAgICAgICAgICAgICBjID0gMSA7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY291dDw8IGEgPDwgIiAiIDw8IGIgPDwgIiAiIDw8IGM7CiAgICAgICAgICAgIHRocmVlX2VxdWFsID0gdHJ1ZTsKICAgICAgICB9CgogICAgICAgIGlmKCBhID09IGMgJiYgdGhyZWVfZXF1YWw9PWZhbHNlKXsKICAgICAgICAgICAgaWYoIGEgPCBiICl7CiAgICAgICAgICAgICAgICBhID0gYSA9IChNYXggLSBhKSsxOwogICAgICAgICAgICAgICAgYiA9IDA7CiAgICAgICAgICAgICAgICBjID0gKE1heCAtIGMpICsgMTsKICAgICAgICAgICAgfWVsc2V7CiAgICAgICAgICAgICAgICBhID0gMTsKICAgICAgICAgICAgICAgIGIgPSAoTWF4LWIpKzE7CiAgICAgICAgICAgICAgICBjID0gMTsKICAgICAgICAgICAgfQogICAgCiAgICAgICAgICAgIGNvdXQ8PCBhIDw8ICIgIiA8PCBiIDw8ICIgIiA8PCBjOwogICAgICAgICAgICB0aHJlZV9lcXVhbCA9IHRydWU7CiAgICAgICAgfQoKICAgICAgICBpZiggISB0aHJlZV9lcXVhbCl7CgogICAgICAgICAgICBpZiggTWF4ICE9IGEgKXsKICAgICAgICAgICAgICAgIGEgPSAoTWF4IC0gYSkgKyAxOwogICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgIGEgPSAwOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiggTWF4ICE9IGIgKXsKICAgICAgICAgICAgICAgIGIgPSAoTWF4IC0gYikgKyAxOwogICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgIGIgPSAwOwogICAgICAgICAgICB9CgogICAgICAgICAgICBpZiggTWF4ICE9IGMgKXsKICAgICAgICAgICAgICAgIGMgPSAoTWF4IC0gYykgKyAxOwogICAgICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgICAgIGMgPSAwOwogICAgICAgICAgICB9CgogICAgICAgICAgICBjb3V0PDwgYSA8PCAiICIgPDwgYiA8PCAiICIgPDwgYzsKCiAgICAgICAgfQogICAgCiAgICAgICAgY291dCA8PCAnXG4nOwogICAgfQoKICAgIHJldHVybiAwOwp9CgovKiBXQQoxCjAgMyAzCiov