#include using namespace std; using Int = long long; template inline void chmin(T1 &a,T2 b){if(a>b) a=b;} template inline void chmax(T1 &a,T2 b){if(a c Int res=0; if(a>=b) res+=(a-b+1)*x,a=b-1; if(c>=b) res+=(c-b+1)*z,c=b-1; if(a==c) a--,res+=min(x,z); if(min({a,b,c})<=0) return INF; return res; } Int p2(Int a,Int b,Int c,Int x,Int y,Int z){ // a > b < c Int res=0; if(a==c) a--,res+=min(x,z); if(b>=min(a,c)) res+=(b-min(a,c)+1)*y,b=min(a,c)-1; if(min({a,b,c})<=0) return INF; return res; } signed solve(){ Int a,b,c,x,y,z; cin>>a>>b>>c>>x>>y>>z; Int ans=min(p1(a,b,c,x,y,z),p2(a,b,c,x,y,z)); if(ans==INF) ans=-1; cout<>T; while(T--) solve(); return 0; }