import java.util.*;

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();

        if(X > Y){
            //Bの方が少ない時
            if(Y * B + Y * A < 2 * Y * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = X - Y;
                if(2 * Y * C + A * Z < 2 * X * C){
                    System.out.println(2 * Y * C + A * Z);
                }else{
                    System.out.println(2 * C * X);
                }
            }
        }else if(Y > X){
            //Aの方が少ない時
            if(X * B + X * A < 2 * X * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = Y - X;
                if(2 * X * C + B * Z < 2 * Y * C){
                    System.out.println(2 * X * C + B * Z);
                }else{
                    System.out.println(2 * C * Y);
                }
            }
        }else{
            //同枚数
            if(A * X + B * Y > 2 * C * X){
                //C買った方が安い時
                System.out.println(2 * C * X);
            }else{
                //別々の方がいい時
                System.out.println(A * X + B * Y);
            }
        }
    }
} import java.util.*; util.* java 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();

        if(X > Y){
            //Bの方が少ない時
            if(Y * B + Y * A < 2 * Y * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = X - Y;
                if(2 * Y * C + A * Z < 2 * X * C){
                    System.out.println(2 * Y * C + A * Z);
                }else{
                    System.out.println(2 * C * X);
                }
            }
        }else if(Y > X){
            //Aの方が少ない時
            if(X * B + X * A < 2 * X * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = Y - X;
                if(2 * X * C + B * Z < 2 * Y * C){
                    System.out.println(2 * X * C + B * Z);
                }else{
                    System.out.println(2 * C * Y);
                }
            }
        }else{
            //同枚数
            if(A * X + B * Y > 2 * C * X){
                //C買った方が安い時
                System.out.println(2 * C * X);
            }else{
                //別々の方がいい時
                System.out.println(A * X + B * Y);
            }
        }
    }
} 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();

        if(X > Y){
            //Bの方が少ない時
            if(Y * B + Y * A < 2 * Y * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = X - Y;
                if(2 * Y * C + A * Z < 2 * X * C){
                    System.out.println(2 * Y * C + A * Z);
                }else{
                    System.out.println(2 * C * X);
                }
            }
        }else if(Y > X){
            //Aの方が少ない時
            if(X * B + X * A < 2 * X * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = Y - X;
                if(2 * X * C + B * Z < 2 * Y * C){
                    System.out.println(2 * X * C + B * Z);
                }else{
                    System.out.println(2 * C * Y);
                }
            }
        }else{
            //同枚数
            if(A * X + B * Y > 2 * C * X){
                //C買った方が安い時
                System.out.println(2 * C * X);
            }else{
                //別々の方がいい時
                System.out.println(A * X + B * Y);
            }
        }
    } main {
        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();

        if(X > Y){
            //Bの方が少ない時
            if(Y * B + Y * A < 2 * Y * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = X - Y;
                if(2 * Y * C + A * Z < 2 * X * C){
                    System.out.println(2 * Y * C + A * Z);
                }else{
                    System.out.println(2 * C * X);
                }
            }
        }else if(Y > X){
            //Aの方が少ない時
            if(X * B + X * A < 2 * X * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = Y - X;
                if(2 * X * C + B * Z < 2 * Y * C){
                    System.out.println(2 * X * C + B * Z);
                }else{
                    System.out.println(2 * C * Y);
                }
            }
        }else{
            //同枚数
            if(A * X + B * Y > 2 * C * X){
                //C買った方が安い時
                System.out.println(2 * C * X);
            }else{
                //別々の方がいい時
                System.out.println(A * X + B * Y);
            }
        }
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int A = sc.nextInt(); A sc.nextInt() sc.nextInt sc int B = sc.nextInt(); B sc.nextInt() sc.nextInt sc int C = sc.nextInt(); C sc.nextInt() sc.nextInt sc int X = sc.nextInt(); X sc.nextInt() sc.nextInt sc int Y = sc.nextInt(); Y sc.nextInt() sc.nextInt sc if(X > Y){
            //Bの方が少ない時
            if(Y * B + Y * A < 2 * Y * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = X - Y;
                if(2 * Y * C + A * Z < 2 * X * C){
                    System.out.println(2 * Y * C + A * Z);
                }else{
                    System.out.println(2 * C * X);
                }
            }
        }else if(Y > X){
            //Aの方が少ない時
            if(X * B + X * A < 2 * X * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = Y - X;
                if(2 * X * C + B * Z < 2 * Y * C){
                    System.out.println(2 * X * C + B * Z);
                }else{
                    System.out.println(2 * C * Y);
                }
            }
        }else{
            //同枚数
            if(A * X + B * Y > 2 * C * X){
                //C買った方が安い時
                System.out.println(2 * C * X);
            }else{
                //別々の方がいい時
                System.out.println(A * X + B * Y);
            }
        } X > Y X Y {
            //Bの方が少ない時
            if(Y * B + Y * A < 2 * Y * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = X - Y;
                if(2 * Y * C + A * Z < 2 * X * C){
                    System.out.println(2 * Y * C + A * Z);
                }else{
                    System.out.println(2 * C * X);
                }
            }
        } if(Y * B + Y * A < 2 * Y * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = X - Y;
                if(2 * Y * C + A * Z < 2 * X * C){
                    System.out.println(2 * Y * C + A * Z);
                }else{
                    System.out.println(2 * C * X);
                }
            } Y * B + Y * A < 2 * Y * C Y * B + Y * A Y * B Y B Y * A Y A 2 * Y * C 2 * Y * C 2 Y C {
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            } System.out.println(X * A + Y * B) System.out.println System.out System System.out X * A + Y * B X * A X A Y * B Y B {
                //Cピザの方がお得な時
                int Z = X - Y;
                if(2 * Y * C + A * Z < 2 * X * C){
                    System.out.println(2 * Y * C + A * Z);
                }else{
                    System.out.println(2 * C * X);
                }
            } int Z = X - Y; Z X - Y X Y if(2 * Y * C + A * Z < 2 * X * C){
                    System.out.println(2 * Y * C + A * Z);
                }else{
                    System.out.println(2 * C * X);
                } 2 * Y * C + A * Z < 2 * X * C 2 * Y * C + A * Z 2 * Y * C 2 * Y * C 2 Y C A * Z A Z 2 * X * C 2 * X * C 2 X C {
                    System.out.println(2 * Y * C + A * Z);
                } System.out.println(2 * Y * C + A * Z) System.out.println System.out System System.out 2 * Y * C + A * Z 2 * Y * C 2 * Y * C 2 Y C A * Z A Z {
                    System.out.println(2 * C * X);
                } System.out.println(2 * C * X) System.out.println System.out System System.out 2 * C * X 2 * C * X 2 C X if(Y > X){
            //Aの方が少ない時
            if(X * B + X * A < 2 * X * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = Y - X;
                if(2 * X * C + B * Z < 2 * Y * C){
                    System.out.println(2 * X * C + B * Z);
                }else{
                    System.out.println(2 * C * Y);
                }
            }
        }else{
            //同枚数
            if(A * X + B * Y > 2 * C * X){
                //C買った方が安い時
                System.out.println(2 * C * X);
            }else{
                //別々の方がいい時
                System.out.println(A * X + B * Y);
            }
        } Y > X Y X {
            //Aの方が少ない時
            if(X * B + X * A < 2 * X * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = Y - X;
                if(2 * X * C + B * Z < 2 * Y * C){
                    System.out.println(2 * X * C + B * Z);
                }else{
                    System.out.println(2 * C * Y);
                }
            }
        } if(X * B + X * A < 2 * X * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = Y - X;
                if(2 * X * C + B * Z < 2 * Y * C){
                    System.out.println(2 * X * C + B * Z);
                }else{
                    System.out.println(2 * C * Y);
                }
            } X * B + X * A < 2 * X * C X * B + X * A X * B X B X * A X A 2 * X * C 2 * X * C 2 X C {
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            } System.out.println(X * A + Y * B) System.out.println System.out System System.out X * A + Y * B X * A X A Y * B Y B {
                //Cピザの方がお得な時
                int Z = Y - X;
                if(2 * X * C + B * Z < 2 * Y * C){
                    System.out.println(2 * X * C + B * Z);
                }else{
                    System.out.println(2 * C * Y);
                }
            } int Z = Y - X; Z Y - X Y X if(2 * X * C + B * Z < 2 * Y * C){
                    System.out.println(2 * X * C + B * Z);
                }else{
                    System.out.println(2 * C * Y);
                } 2 * X * C + B * Z < 2 * Y * C 2 * X * C + B * Z 2 * X * C 2 * X * C 2 X C B * Z B Z 2 * Y * C 2 * Y * C 2 Y C {
                    System.out.println(2 * X * C + B * Z);
                } System.out.println(2 * X * C + B * Z) System.out.println System.out System System.out 2 * X * C + B * Z 2 * X * C 2 * X * C 2 X C B * Z B Z {
                    System.out.println(2 * C * Y);
                } System.out.println(2 * C * Y) System.out.println System.out System System.out 2 * C * Y 2 * C * Y 2 C Y {
            //同枚数
            if(A * X + B * Y > 2 * C * X){
                //C買った方が安い時
                System.out.println(2 * C * X);
            }else{
                //別々の方がいい時
                System.out.println(A * X + B * Y);
            }
        } if(A * X + B * Y > 2 * C * X){
                //C買った方が安い時
                System.out.println(2 * C * X);
            }else{
                //別々の方がいい時
                System.out.println(A * X + B * Y);
            } A * X + B * Y > 2 * C * X A * X + B * Y A * X A X B * Y B Y 2 * C * X 2 * C * X 2 C X {
                //C買った方が安い時
                System.out.println(2 * C * X);
            } System.out.println(2 * C * X) System.out.println System.out System System.out 2 * C * X 2 * C * X 2 C X {
                //別々の方がいい時
                System.out.println(A * X + B * Y);
            } System.out.println(A * X + B * Y) System.out.println System.out System System.out A * X + B * Y A * X A X B * Y B Y String[] args args 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();

        if(X > Y){
            //Bの方が少ない時
            if(Y * B + Y * A < 2 * Y * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = X - Y;
                if(2 * Y * C + A * Z < 2 * X * C){
                    System.out.println(2 * Y * C + A * Z);
                }else{
                    System.out.println(2 * C * X);
                }
            }
        }else if(Y > X){
            //Aの方が少ない時
            if(X * B + X * A < 2 * X * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = Y - X;
                if(2 * X * C + B * Z < 2 * Y * C){
                    System.out.println(2 * X * C + B * Z);
                }else{
                    System.out.println(2 * C * Y);
                }
            }
        }else{
            //同枚数
            if(A * X + B * Y > 2 * C * X){
                //C買った方が安い時
                System.out.println(2 * C * X);
            }else{
                //別々の方がいい時
                System.out.println(A * X + B * Y);
            }
        }
    }
} 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();

        if(X > Y){
            //Bの方が少ない時
            if(Y * B + Y * A < 2 * Y * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = X - Y;
                if(2 * Y * C + A * Z < 2 * X * C){
                    System.out.println(2 * Y * C + A * Z);
                }else{
                    System.out.println(2 * C * X);
                }
            }
        }else if(Y > X){
            //Aの方が少ない時
            if(X * B + X * A < 2 * X * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = Y - X;
                if(2 * X * C + B * Z < 2 * Y * C){
                    System.out.println(2 * X * C + B * Z);
                }else{
                    System.out.println(2 * C * Y);
                }
            }
        }else{
            //同枚数
            if(A * X + B * Y > 2 * C * X){
                //C買った方が安い時
                System.out.println(2 * C * X);
            }else{
                //別々の方がいい時
                System.out.println(A * X + B * Y);
            }
        }
    }
} Main
import java.util.*;

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();

        if(X > Y){
            //Bの方が少ない時
            if(Y * B + Y * A < 2 * Y * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = X - Y;
                if(2 * Y * C + A * Z < 2 * X * C){
                    System.out.println(2 * Y * C + A * Z);
                }else{
                    System.out.println(2 * C * X);
                }
            }
        }else if(Y > X){
            //Aの方が少ない時
            if(X * B + X * A < 2 * X * C){
                //Y枚まで個別で買った方が安い時
                System.out.println(X * A + Y * B);
            }else{
                //Cピザの方がお得な時
                int Z = Y - X;
                if(2 * X * C + B * Z < 2 * Y * C){
                    System.out.println(2 * X * C + B * Z);
                }else{
                    System.out.println(2 * C * Y);
                }
            }
        }else{
            //同枚数
            if(A * X + B * Y > 2 * C * X){
                //C買った方が安い時
                System.out.println(2 * C * X);
            }else{
                //別々の方がいい時
                System.out.println(A * X + B * Y);
            }
        }
    }
}