#include using namespace std; int main() { ios_base::sync_with_stdio(false); cin.tie(nullptr); int T; cin >> T; while(T--){ long long a,b,c,x,y,z; cin >> a >> b >> c >> x >> y >> z; if(x > y) swap(a,b),swap(x,y); if(y > z) swap(b,c),swap(y,z); if(x > y) swap(a,b),swap(x,y); long long answer = 0; if(x+y <= z) answer += abs(c-a)*x+abs(c-b)*y; else{ if(min({c,a,b}) == c || max({c,a,b}) == c){ if(max({c,a,b}) == c) a *= -1,b *= -1,c *= -1; long long move = min(a,b)-c; answer += z*move+abs(b-min(a,b))*y+abs(a-min(a,b))*x; } else{ answer += abs(c-a)*x+abs(c-b)*y; } } cout << answer << "\n"; } }