# -*- coding: utf-8 -*-
"""
Created on Tue Mar 31 11:58:49 2020

@author: black
"""


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


a_num = X
b_num = Y
c_num = 0
total = A*a_num + B*b_num + C*c_num

ans = 10**10
P_MAX = max(A,B)
P_MIN = min(A, B)
MAX = max(X, Y)
MIN = min(X, Y)

if 2*C >= 2*P_MAX:
    ans = total
elif 2*P_MAX > 2*C and 2*C > A + B:
    for i in range(MAX+1):
        a_num = X-i
        b_num = Y-i
        c_num = 2*i
        T = A*a_num + B*b_num + C*c_num
        total = min(total, T)
elif A + B >= 2*C and 2*C > 2*P_MIN:
    c_num = MIN*2
    if A>B:
        a_num = 0
        b_num = Y-MIN
        total = A*a_num + B*b_num + C*c_num
    else:
        a_num = X-MIN
        b_num = 0
        total = A*a_num + B*b_num + C*c_num
else:
    a_num = 0
    b_num = 0
    c_num = MAX*2
    total = A*a_num + B*b_num + C*c_num
ans = total
print(ans)