import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int aPrice = sc.nextInt();
		int bPrice = sc.nextInt();
		int abPrice = sc.nextInt();
		int aPizzaCnt = sc.nextInt();
		int bPizzaCnt = sc.nextInt();
		sc.close();
		int abPizzaCnt = (aPizzaCnt > bPizzaCnt)? aPizzaCnt*2:bPizzaCnt*2;
		int defaultPrice = (aPrice*aPizzaCnt) + (bPrice*bPizzaCnt);
		int gattaiPrice = abPizzaCnt * abPrice;
		int sabunPrice = (((aPizzaCnt > bPizzaCnt)? bPizzaCnt*2:aPizzaCnt*2) * abPrice)
				+ ((aPizzaCnt > bPizzaCnt)? (aPizzaCnt-bPizzaCnt)*aPrice:
					(bPizzaCnt-aPizzaCnt)*bPrice);
		if(gattaiPrice > sabunPrice) gattaiPrice = sabunPrice;
		System.out.println((defaultPrice > gattaiPrice)?gattaiPrice:defaultPrice);
	}
}
/tmp/hf-datasets-cache/medium/datasets/42704881117311-config-parquet-and-info-qiankunmu-Project_CodeNet-896c9d36/hub/datasets--qiankunmu--Project_CodeNet_Python800_and_Java250/snapshots/c899fde44a77ba1cc14973ed3de064e4ff3aadc7/Project_CodeNet_Java250.tar.gz