Where my test case fail? starters182

include <bits/stdc++.h>
using namespace std;

int main() {

long long t,x,y,z;
cin>>t;

for(int i=1;i<=t;i++)
{
    cin>>x>>y>>z;
    
    if(y==0 && z==0 || x==0 && y==0 || x==0 && z==0)
   { cout<<0<<endl; }
    
    else if(z==0 && x!=0 && y!=0)
    {
        cout<<abs(min(x,y))<<endl;
    }
    
    else if(y==0 && z!=0 && x!=0)
    {
        cout<<abs(min(x,z))<<endl;
    }
    
    else if(x==0 && z!=0 && y!=0)
    {
        cout<<abs(min(y,z))<<endl;
    }
    
    else if(x!=0 && z!=0 && y!=0)
    {
        long long a=max(x,y);
        long long s=max(y,z);
        
        cout<<abs((x+y+z)-max(a,s))<<endl;
    }
    
}

return 0;

}