#include <bits/stdc++.h>
using namespace std;
void solve(){
int a, b, c;
cin >> a >> b >> c;
// if(a == b && b == c){
// cout << "1 1 1" << endl;
// return;
// }
if(a == b) {
cout << "0 0 1" << endl;
return;
}
if(b == c){
cout << "1 0 0" << endl;
return;
}
if(a == c){
cout << "0 1 0" << endl;
return;
}
vector<int> v(3, 0);
int maxi = max(a, max(b, c));
if(maxi == a) v[0] = 1;
// cout << "1 0 0" << endl;
if(maxi == b) v[1] = 1;
// cout << "0 1 0" << endl;
if(maxi == c) v[2] = 1;
// cout << "0 0 1" << endl;
for(int i = 0; i < 3; i++) cout << v[i] << " ";
cout << endl;
}
int main() {
int t;
cin >> t;
while(t--){
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIHNvbHZlKCl7CglpbnQgYSwgYiwgYzsKCWNpbiA+PiBhID4+IGIgPj4gYzsKCQoJLy8gaWYoYSA9PSBiICYmIGIgPT0gYyl7CgkvLyAJY291dCA8PCAiMSAxIDEiIDw8IGVuZGw7CgkvLyAJcmV0dXJuOwoJLy8gfQoJCglpZihhID09IGIpIHsKCQljb3V0IDw8ICIwIDAgMSIgPDwgZW5kbDsKCQlyZXR1cm47Cgl9CglpZihiID09IGMpewoJCWNvdXQgPDwgIjEgMCAwIiA8PCBlbmRsOwoJCXJldHVybjsKCX0KCWlmKGEgPT0gYyl7CgkJY291dCA8PCAiMCAxIDAiIDw8IGVuZGw7CgkJcmV0dXJuOwoJfQoJCgl2ZWN0b3I8aW50PiB2KDMsIDApOwoJaW50IG1heGkgPSBtYXgoYSwgbWF4KGIsIGMpKTsKCWlmKG1heGkgPT0gYSkgdlswXSA9IDE7IAoJLy8gY291dCA8PCAiMSAwIDAiIDw8IGVuZGw7CglpZihtYXhpID09IGIpIHZbMV0gPSAxOwoJLy8gY291dCA8PCAiMCAxIDAiIDw8IGVuZGw7CglpZihtYXhpID09IGMpIHZbMl0gPSAxOwoJLy8gY291dCA8PCAiMCAwIDEiIDw8IGVuZGw7Cglmb3IoaW50IGkgPSAwOyBpIDwgMzsgaSsrKSBjb3V0IDw8IHZbaV0gPDwgIiAiOwoJY291dCA8PCBlbmRsOwp9CgppbnQgbWFpbigpIHsKCWludCB0OwoJY2luID4+IHQ7Cgl3aGlsZSh0LS0pewoJCXNvbHZlKCk7Cgl9CglyZXR1cm4gMDsKfQ==