import javax.swing.text.MaskFormatter;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int ans = (int)1e9;
        int A=scan.nextInt();
        int B=scan.nextInt();
        int C=scan.nextInt();
        int X=scan.nextInt();
        int Y=scan.nextInt();



        for(int i = 0;i < 2*(X+Y)+1;i++){
                int ABpizza = i;
                int Apizza = Math.max(X - i / 2,0);
                int Bpizza = Math.max(Y - i / 2,0);
                
                ans = Math.min(ans, Apizza * A + Bpizza * B + ABpizza * C);
        }
        System.out.println(ans);
    }
} import javax.swing.text.MaskFormatter; MaskFormatter javax.swing.text import java.util.Scanner; Scanner java.util public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int ans = (int)1e9;
        int A=scan.nextInt();
        int B=scan.nextInt();
        int C=scan.nextInt();
        int X=scan.nextInt();
        int Y=scan.nextInt();



        for(int i = 0;i < 2*(X+Y)+1;i++){
                int ABpizza = i;
                int Apizza = Math.max(X - i / 2,0);
                int Bpizza = Math.max(Y - i / 2,0);
                
                ans = Math.min(ans, Apizza * A + Bpizza * B + ABpizza * C);
        }
        System.out.println(ans);
    }
} Main public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int ans = (int)1e9;
        int A=scan.nextInt();
        int B=scan.nextInt();
        int C=scan.nextInt();
        int X=scan.nextInt();
        int Y=scan.nextInt();



        for(int i = 0;i < 2*(X+Y)+1;i++){
                int ABpizza = i;
                int Apizza = Math.max(X - i / 2,0);
                int Bpizza = Math.max(Y - i / 2,0);
                
                ans = Math.min(ans, Apizza * A + Bpizza * B + ABpizza * C);
        }
        System.out.println(ans);
    } main {
        Scanner scan = new Scanner(System.in);
        int ans = (int)1e9;
        int A=scan.nextInt();
        int B=scan.nextInt();
        int C=scan.nextInt();
        int X=scan.nextInt();
        int Y=scan.nextInt();



        for(int i = 0;i < 2*(X+Y)+1;i++){
                int ABpizza = i;
                int Apizza = Math.max(X - i / 2,0);
                int Bpizza = Math.max(Y - i / 2,0);
                
                ans = Math.min(ans, Apizza * A + Bpizza * B + ABpizza * C);
        }
        System.out.println(ans);
    } Scanner scan = new Scanner(System.in); scan new Scanner(System.in) int ans = (int)1e9; ans (int)1e9 int A=scan.nextInt(); A scan.nextInt() scan.nextInt scan int B=scan.nextInt(); B scan.nextInt() scan.nextInt scan int C=scan.nextInt(); C scan.nextInt() scan.nextInt scan int X=scan.nextInt(); X scan.nextInt() scan.nextInt scan int Y=scan.nextInt(); Y scan.nextInt() scan.nextInt scan for(int i = 0;i < 2*(X+Y)+1;i++){
                int ABpizza = i;
                int Apizza = Math.max(X - i / 2,0);
                int Bpizza = Math.max(Y - i / 2,0);
                
                ans = Math.min(ans, Apizza * A + Bpizza * B + ABpizza * C);
        } int i = 0; int i = 0; i 0 i < 2*(X+Y)+1 i 2*(X+Y)+1 2*(X+Y) 2 (X+Y) X Y 1 i++ i++ i {
                int ABpizza = i;
                int Apizza = Math.max(X - i / 2,0);
                int Bpizza = Math.max(Y - i / 2,0);
                
                ans = Math.min(ans, Apizza * A + Bpizza * B + ABpizza * C);
        } {
                int ABpizza = i;
                int Apizza = Math.max(X - i / 2,0);
                int Bpizza = Math.max(Y - i / 2,0);
                
                ans = Math.min(ans, Apizza * A + Bpizza * B + ABpizza * C);
        } int ABpizza = i; ABpizza i int Apizza = Math.max(X - i / 2,0); Apizza Math.max(X - i / 2,0) Math.max Math X - i / 2 X i / 2 i 2 0 int Bpizza = Math.max(Y - i / 2,0); Bpizza Math.max(Y - i / 2,0) Math.max Math Y - i / 2 Y i / 2 i 2 0 ans = Math.min(ans, Apizza * A + Bpizza * B + ABpizza * C) ans Math.min(ans, Apizza * A + Bpizza * B + ABpizza * C) Math.min Math ans Apizza * A + Bpizza * B + ABpizza * C Apizza * A + Bpizza * B + ABpizza * C Apizza * A Apizza A Bpizza * B Bpizza B ABpizza * C ABpizza C System.out.println(ans) System.out.println System.out System System.out ans String[] args args public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int ans = (int)1e9;
        int A=scan.nextInt();
        int B=scan.nextInt();
        int C=scan.nextInt();
        int X=scan.nextInt();
        int Y=scan.nextInt();



        for(int i = 0;i < 2*(X+Y)+1;i++){
                int ABpizza = i;
                int Apizza = Math.max(X - i / 2,0);
                int Bpizza = Math.max(Y - i / 2,0);
                
                ans = Math.min(ans, Apizza * A + Bpizza * B + ABpizza * C);
        }
        System.out.println(ans);
    }
} public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int ans = (int)1e9;
        int A=scan.nextInt();
        int B=scan.nextInt();
        int C=scan.nextInt();
        int X=scan.nextInt();
        int Y=scan.nextInt();



        for(int i = 0;i < 2*(X+Y)+1;i++){
                int ABpizza = i;
                int Apizza = Math.max(X - i / 2,0);
                int Bpizza = Math.max(Y - i / 2,0);
                
                ans = Math.min(ans, Apizza * A + Bpizza * B + ABpizza * C);
        }
        System.out.println(ans);
    }
} Main
import javax.swing.text.MaskFormatter;
import java.util.Scanner;
public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        int ans = (int)1e9;
        int A=scan.nextInt();
        int B=scan.nextInt();
        int C=scan.nextInt();
        int X=scan.nextInt();
        int Y=scan.nextInt();



        for(int i = 0;i < 2*(X+Y)+1;i++){
                int ABpizza = i;
                int Apizza = Math.max(X - i / 2,0);
                int Bpizza = Math.max(Y - i / 2,0);
                
                ans = Math.min(ans, Apizza * A + Bpizza * B + ABpizza * C);
        }
        System.out.println(ans);
    }
}