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

ans = 0

if A + B <= 2*C:

    ans = A*X + B*Y

else:

    ans += 2*C*min(X, Y)

    if X >= Y:

        ans += min(A, 2*C) * (X-Y)

    else:

        ans += min(B, 2*C) * (Y-X)



print (ans)

A,B,C,x,y = list(map(int,input().split()))

ans = 0

if A+B > 2*C:

    ans += min(x,y)*C*2

else:

    ans += x*A + y*B

    print(ans)

    exit()    



if x >= y:

    x -= y

    y = 0

    if A <2*C:

        ans += x*A

    else:

        ans += x*2*C    

else:

    y -= x

    x = 0

    if B < 2*C:

        ans += y*B

    else:

        ans += y*2*C

print(ans) 
A, B, C, X, Y = list(map(int, input().split()))
ans = 0
if A + B <= 2 * C:
    ans = A * X + B * Y
else:
    ans += 2 * C * min(X, Y)
    if X >= Y:
        ans += min(A, 2 * C) * (X - Y)
    else:
        ans += min(B, 2 * C) * (Y - X)
print(ans)

A, B, C, x, y = list(map(int, input().split()))
ans = 0
if A + B > 2 * C:
    ans += min(x, y) * C * 2
else:
    ans += x * A + y * B
    print(ans)
    exit()
if x >= y:
    x -= y
    y = 0
    if A < 2 * C:
        ans += x * A
    else:
        ans += x * 2 * C
else:
    y -= x
    x = 0
    if B < 2 * C:
        ans += y * B
    else:
        ans += y * 2 * C
print(ans)

-A, B, C, X, Y = list(map(int, input().split())) +A, B, C, x, y = list(map(int, input().split())) -if A + B <= 2 * C: -    ans = A * X + B * Y +if A + B > 2 * C: +    ans += min(x, y) * C * 2 -    ans += 2 * C * min(X, Y) -    if X >= Y: -        ans += min(A, 2 * C) * (X - Y) +    ans += x * A + y * B +    print(ans) +    exit() +if x >= y: +    x -= y +    y = 0 +    if A < 2 * C: +        ans += x * A -        ans += min(B, 2 * C) * (Y - X) +        ans += x * 2 * C +else: +    y -= x +    x = 0 +    if B < 2 * C: +        ans += y * B +    else: +        ans += y * 2 * C