#include #include #include using namespace std; struct TestCase { int L; int R; int A; int B; /* data */ }; int main(){ // input int T; cin >> T; TestCase cases[T+1]; for(int i=1;i<=T;i++){ cin >> cases[i].L >> cases[i].R >> cases[i].A >> cases[i].B ; } int ans[T+1]; for(int i=1;i<=T;i++){ if(cases[i].A > 0){ ans[i] = cases[i].A * cases[i].R + cases[i].B; } else if(cases[i].A < 0){ ans[i] = cases[i].A * cases[i].L + cases[i].B; } else { ans[i] = 0; } } for(int i=1;i<=T;i++){ cout << ans[i] << endl; } // output }