#include<bits/stdc++.h> using namespace std; int f(int a,int b,int c){ if(a<1||b<1||c<1){ return 1e9; } if(a==b&&b==c){ return f(a-1,b,c-2)+3; } if(a==b){ if(a<c){ return f(a,b-1,c)+1; } else{ return f(a-1,b,c)+1; } } if(b==c){ if(a>c){ return f(a,b-1,c)+1; } else{ return f(a,b,c-1)+1; } } if(a==c){ if(a<b){ return f(a-1,b,c)+1; } else{ return f(a-1,b,c)+1; } } if(min({a,b,c})==b||max({a,b,c})==b){ return 0; } else{ if(a<c){ return min(b-a+f(a,a,c),c-b+f(a,b,b)); } else{ return min(a-b+f(b,b,c),b-c+f(a,c,c)); } } } int main(){ int t;cin >> t; for(int i=0;i<t;i++){ int a,b,c;cin >> a >> b >> c; if(f(a,b,c)>=1e9){ cout << -1 << endl; } else{ cout << f(a,b,c) << endl; } } }