a, b, c, x, y = list(map(int, input().split()))



res = a*x + b*y # 条件を満たす買い方のうちABピザの枚数(*2)を全探索する。ABピザを一切買わない場合を一旦答えにする（これを大きい値にして、for ループを0からにしてもよい）

for i in range(1, max(x, y)+1): # 全部ABピザでまかなう時は x,yの内多い方分買うことになる

    ab = i*2 # ABピザを買う枚数奇数枚買うことはないので2倍

    cand = ab*c + a*max(0, x-i) + b*max(0, y-i) # i枚分はABピザになるので-i 負の値にはならない（あまりになる）ので0とのmaxをとる



    res = min(res, cand) # 候補との最小値を保持



print(res)
A, B, C, X, Y = list(map(int, input().split()))



min_sum = A*X + B*Y

for c in range(0, 100000+1):

    sum = 2*C*c

    if X - c > 0:

        sum += A * (X - c)

    if Y - c > 0:

        sum += B * (Y - c)

    if sum < min_sum:

        min_sum = sum

print(min_sum)
a, b, c, x, y = list(map(int, input().split()))
res = (
    a * x + b * y
)  # 条件を満たす買い方のうちABピザの枚数(*2)を全探索する。ABピザを一切買わない場合を一旦答えにする（これを大きい値にして、for ループを0からにしてもよい）
for i in range(1, max(x, y) + 1):  # 全部ABピザでまかなう時は x,yの内多い方分買うことになる
    ab = i * 2  # ABピザを買う枚数奇数枚買うことはないので2倍
    cand = (
        ab * c + a * max(0, x - i) + b * max(0, y - i)
    )  # i枚分はABピザになるので-i 負の値にはならない（あまりになる）ので0とのmaxをとる
    res = min(res, cand)  # 候補との最小値を保持
print(res)

A, B, C, X, Y = list(map(int, input().split()))
min_sum = A * X + B * Y
for c in range(0, 100000 + 1):
    sum = 2 * C * c
    if X - c > 0:
        sum += A * (X - c)
    if Y - c > 0:
        sum += B * (Y - c)
    if sum < min_sum:
        min_sum = sum
print(min_sum)

-a, b, c, x, y = list(map(int, input().split())) -res = ( -    a * x + b * y -)  # 条件を満たす買い方のうちABピザの枚数(*2)を全探索する。ABピザを一切買わない場合を一旦答えにする（これを大きい値にして、for ループを0からにしてもよい） -for i in range(1, max(x, y) + 1):  # 全部ABピザでまかなう時は x,yの内多い方分買うことになる -    ab = i * 2  # ABピザを買う枚数奇数枚買うことはないので2倍 -    cand = ( -        ab * c + a * max(0, x - i) + b * max(0, y - i) -    )  # i枚分はABピザになるので-i 負の値にはならない（あまりになる）ので0とのmaxをとる -    res = min(res, cand)  # 候補との最小値を保持 -print(res) +A, B, C, X, Y = list(map(int, input().split())) +min_sum = A * X + B * Y +for c in range(0, 100000 + 1): +    sum = 2 * C * c +    if X - c > 0: +        sum += A * (X - c) +    if Y - c > 0: +        sum += B * (Y - c) +    if sum < min_sum: +        min_sum = sum +print(min_sum)