#include using namespace std; #define modulo 1000000007 #define mod(mod_x) ((((long long)mod_x+modulo))%modulo) #define Inf 1000000000000000000 int main(){ int T; cin>>T; for(int i=0;i>A>>B>>C>>X>>Y>>Z; long long ans = 0; if(A==C){ if(X>Z){ C--; ans += Z; } else{ A--; ans += X; } } if(A>C){ swap(A,C); swap(X,Z); } if(A>B||C=2){ k = min(k,Y); } if(A>=3){ k = min(k,X + Z*(C-B+1) + min(X,Z)); } if(k==Inf)A=-1; else ans += k; } else if(B==C){ long long k = Inf; if(A>1){ k = min(k,(B-A+1)*Y); } if(B-A>1){ k = min(k,Z); } else{ if(A>1)k = min(k,Z + min(X,Z)); } if(k==Inf)A = -1; else ans += k; } else{ long long k = Inf; if(A>1){ k = min(k,(B-A+1)*Y); } if(B-A>1){ k = min(k,(C-B+1)*Z); } else{ if(A>1){ k = min(k,(C-B+1)*Z + min(Z,X)); } } if(k==Inf)A = -1; else ans += k; } } if(A<=0||B<=0||C<=0)ans = -1; cout<