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

        long ans = 0;
        if((a + b) > 2 * c) {
            int m = Math.min(x, y);
            ans += m * 2 * c;
            x -= m;
            y -= m;
            if(x > 0 && a > 2 * c) {
                ans += x * 2 * c;
                y -= x;
            } else if(x > 0) ans += x * a;
            if(y > 0 && b > 2 * c) {
                ans += y * 2 * c;
                x -= y;
            } else if(y > 0) ans += y * b;
        }
        else if(a > 2 * c) {
            ans += x * a;
            y -= x;
            if(y > 0) ans += y * b;
        }
        else if(b > 2 * c) {
            ans += y * b;
            x -= y;
            if(x > 0) ans += x * a;
        }
        else ans += x * a + y * b;

        System.out.println(ans);
    }
} import java.util.Scanner; Scanner 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();

        long ans = 0;
        if((a + b) > 2 * c) {
            int m = Math.min(x, y);
            ans += m * 2 * c;
            x -= m;
            y -= m;
            if(x > 0 && a > 2 * c) {
                ans += x * 2 * c;
                y -= x;
            } else if(x > 0) ans += x * a;
            if(y > 0 && b > 2 * c) {
                ans += y * 2 * c;
                x -= y;
            } else if(y > 0) ans += y * b;
        }
        else if(a > 2 * c) {
            ans += x * a;
            y -= x;
            if(y > 0) ans += y * b;
        }
        else if(b > 2 * c) {
            ans += y * b;
            x -= y;
            if(x > 0) ans += x * a;
        }
        else ans += x * a + y * b;

        System.out.println(ans);
    }
} 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();

        long ans = 0;
        if((a + b) > 2 * c) {
            int m = Math.min(x, y);
            ans += m * 2 * c;
            x -= m;
            y -= m;
            if(x > 0 && a > 2 * c) {
                ans += x * 2 * c;
                y -= x;
            } else if(x > 0) ans += x * a;
            if(y > 0 && b > 2 * c) {
                ans += y * 2 * c;
                x -= y;
            } else if(y > 0) ans += y * b;
        }
        else if(a > 2 * c) {
            ans += x * a;
            y -= x;
            if(y > 0) ans += y * b;
        }
        else if(b > 2 * c) {
            ans += y * b;
            x -= y;
            if(x > 0) ans += x * a;
        }
        else ans += x * a + y * b;

        System.out.println(ans);
    } 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();

        long ans = 0;
        if((a + b) > 2 * c) {
            int m = Math.min(x, y);
            ans += m * 2 * c;
            x -= m;
            y -= m;
            if(x > 0 && a > 2 * c) {
                ans += x * 2 * c;
                y -= x;
            } else if(x > 0) ans += x * a;
            if(y > 0 && b > 2 * c) {
                ans += y * 2 * c;
                x -= y;
            } else if(y > 0) ans += y * b;
        }
        else if(a > 2 * c) {
            ans += x * a;
            y -= x;
            if(y > 0) ans += y * b;
        }
        else if(b > 2 * c) {
            ans += y * b;
            x -= y;
            if(x > 0) ans += x * a;
        }
        else ans += x * a + y * b;

        System.out.println(ans);
    } 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 long ans = 0; ans 0 if((a + b) > 2 * c) {
            int m = Math.min(x, y);
            ans += m * 2 * c;
            x -= m;
            y -= m;
            if(x > 0 && a > 2 * c) {
                ans += x * 2 * c;
                y -= x;
            } else if(x > 0) ans += x * a;
            if(y > 0 && b > 2 * c) {
                ans += y * 2 * c;
                x -= y;
            } else if(y > 0) ans += y * b;
        }
        else if(a > 2 * c) {
            ans += x * a;
            y -= x;
            if(y > 0) ans += y * b;
        }
        else if(b > 2 * c) {
            ans += y * b;
            x -= y;
            if(x > 0) ans += x * a;
        }
        else ans += x * a + y * b; (a + b) > 2 * c (a + b) a b 2 * c 2 c {
            int m = Math.min(x, y);
            ans += m * 2 * c;
            x -= m;
            y -= m;
            if(x > 0 && a > 2 * c) {
                ans += x * 2 * c;
                y -= x;
            } else if(x > 0) ans += x * a;
            if(y > 0 && b > 2 * c) {
                ans += y * 2 * c;
                x -= y;
            } else if(y > 0) ans += y * b;
        } int m = Math.min(x, y); m Math.min(x, y) Math.min Math x y ans += m * 2 * c ans m * 2 * c m * 2 * c m 2 c x -= m x m y -= m y m if(x > 0 && a > 2 * c) {
                ans += x * 2 * c;
                y -= x;
            } else if(x > 0) ans += x * a; x > 0 && a > 2 * c x > 0 x 0 a > 2 * c a 2 * c 2 c {
                ans += x * 2 * c;
                y -= x;
            } ans += x * 2 * c ans x * 2 * c x * 2 * c x 2 c y -= x y x if(x > 0) ans += x * a; x > 0 x 0 ans += x * a ans x * a x a if(y > 0 && b > 2 * c) {
                ans += y * 2 * c;
                x -= y;
            } else if(y > 0) ans += y * b; y > 0 && b > 2 * c y > 0 y 0 b > 2 * c b 2 * c 2 c {
                ans += y * 2 * c;
                x -= y;
            } ans += y * 2 * c ans y * 2 * c y * 2 * c y 2 c x -= y x y if(y > 0) ans += y * b; y > 0 y 0 ans += y * b ans y * b y b if(a > 2 * c) {
            ans += x * a;
            y -= x;
            if(y > 0) ans += y * b;
        }
        else if(b > 2 * c) {
            ans += y * b;
            x -= y;
            if(x > 0) ans += x * a;
        }
        else ans += x * a + y * b; a > 2 * c a 2 * c 2 c {
            ans += x * a;
            y -= x;
            if(y > 0) ans += y * b;
        } ans += x * a ans x * a x a y -= x y x if(y > 0) ans += y * b; y > 0 y 0 ans += y * b ans y * b y b if(b > 2 * c) {
            ans += y * b;
            x -= y;
            if(x > 0) ans += x * a;
        }
        else ans += x * a + y * b; b > 2 * c b 2 * c 2 c {
            ans += y * b;
            x -= y;
            if(x > 0) ans += x * a;
        } ans += y * b ans y * b y b x -= y x y if(x > 0) ans += x * a; x > 0 x 0 ans += x * a ans x * a x a ans += x * a + y * b ans x * a + y * b x * a x a y * b y b 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 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();

        long ans = 0;
        if((a + b) > 2 * c) {
            int m = Math.min(x, y);
            ans += m * 2 * c;
            x -= m;
            y -= m;
            if(x > 0 && a > 2 * c) {
                ans += x * 2 * c;
                y -= x;
            } else if(x > 0) ans += x * a;
            if(y > 0 && b > 2 * c) {
                ans += y * 2 * c;
                x -= y;
            } else if(y > 0) ans += y * b;
        }
        else if(a > 2 * c) {
            ans += x * a;
            y -= x;
            if(y > 0) ans += y * b;
        }
        else if(b > 2 * c) {
            ans += y * b;
            x -= y;
            if(x > 0) ans += x * a;
        }
        else ans += x * a + y * b;

        System.out.println(ans);
    }
} 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();

        long ans = 0;
        if((a + b) > 2 * c) {
            int m = Math.min(x, y);
            ans += m * 2 * c;
            x -= m;
            y -= m;
            if(x > 0 && a > 2 * c) {
                ans += x * 2 * c;
                y -= x;
            } else if(x > 0) ans += x * a;
            if(y > 0 && b > 2 * c) {
                ans += y * 2 * c;
                x -= y;
            } else if(y > 0) ans += y * b;
        }
        else if(a > 2 * c) {
            ans += x * a;
            y -= x;
            if(y > 0) ans += y * b;
        }
        else if(b > 2 * c) {
            ans += y * b;
            x -= y;
            if(x > 0) ans += x * a;
        }
        else ans += x * a + y * b;

        System.out.println(ans);
    }
} Main
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();

        long ans = 0;
        if((a + b) > 2 * c) {
            int m = Math.min(x, y);
            ans += m * 2 * c;
            x -= m;
            y -= m;
            if(x > 0 && a > 2 * c) {
                ans += x * 2 * c;
                y -= x;
            } else if(x > 0) ans += x * a;
            if(y > 0 && b > 2 * c) {
                ans += y * 2 * c;
                x -= y;
            } else if(y > 0) ans += y * b;
        }
        else if(a > 2 * c) {
            ans += x * a;
            y -= x;
            if(y > 0) ans += y * b;
        }
        else if(b > 2 * c) {
            ans += y * b;
            x -= y;
            if(x > 0) ans += x * a;
        }
        else ans += x * a + y * b;

        System.out.println(ans);
    }
}
