import java.util.Scanner;
public class Main {

    public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
    	// 入力
    	int a = sc.nextInt();
    	int b = sc.nextInt();
    	int c = sc.nextInt();
    	int x = sc.nextInt();
    	int y = sc.nextInt();

    	int sum1 = 0;
    	int sum2 = 0;
    	int sum3 = 0;

    	//aピザ　bピザ
    	sum1 = a * x + b * y;

    	//abピザも購入
    	if (x < y){
    		sum2 = x * c * 2 + (y - x) * b;
    		sum3 = y * c * 2;

    	} else {
    		sum2 = y * c * 2+ (x - y) * a;
    		sum3 = x * c * 2;
    	}


    	// 出力
    	//System.out.println(sum1);
    	//System.out.println(sum2);
    	System.out.println(Math.min(Math.min(sum1, sum2), sum3));
    }
}
/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