#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;
        }
    }
}