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);printf("%d\n",r)){
	r=a*A+b*B+c*C;
	if(C=>d){
		if(r>a*A+b*B+e*C)r=a*A+b*B+e*C;
	}else{
		if(r>a*A+b*B+e*d)r=a*A+b*B+e*C;
		if(B+C>=d){
			if(T=d-C,r>a*A+b*(B-T)+e*d)r=a*A+b*(B-T)+e*d;
		}else if(A+B+C>=d){
			if(T=d-B-C,r>a*(A-T)+e*d)r=a*(A-T)+e*d;
		}else{
			if(r>e*d)r=e*d;
		}
	}
}exit(0);}