package main

import (
        "fmt"
)

func solution(a, b, c, x, y int) int {
        if 2*c < a && 2*c < b {
                return max(x, y) * c * 2
        }

        if 2*c > a+b {
                return a*x + b*y
        }

        out := c * 2 * min(x, y)
        t := min(x, y)
        x -= t
        y -= t

        out += a*x + b*y
        return out
}

func min(x, y int) int {
        if x < y {
                return x
        }
        return y
}
func max(x, y int) int {
        if x > y {
                return x
        }
        return y
}

func main() {
        var a, b, c, x, y int
        fmt.Scan(&a, &b, &c, &x, &y)
        fmt.Println(solution(a, b, c, x, y))
}