#define R(x)if(r>x)r=x;
main(r,T,a,b,c,d,e,A,B,C){for(;scanf("%d%d%d%d%d%d%d%d",&a,&b,&c,&d,&e,&A,&B,&C)>7;printf("%d\n",r)){
	r=a*A+b*B+c*C;
	if(C>=d){
		R(a*A+b*B+e*C)
	}else{
		R(a*A+b*B+e*d)
		if(B+C>=d){R(a*A+b*(B+C-d)+e*d)}
		if(A+B+C>=d){R(a*(A+B+C-d)+e*d)}
		else{R(e*d)}
	}
}exit(0);}