A,B,C,X,Y=map(int,input().split())
ans_2=A*X+B*Y
ans=min(X,Y)*2*C
mindelta=10**20
for i in range(1,max(X,Y)+1-min(X,Y)):
    delta=0
    if X>Y:
        delta=2*C*i+A*(max(X,Y)-min(X,Y)-i)
        if delta<mindelta:
            mindelta=delta
    if Y>X:
        delta=2*C*i+B*(max(X,Y)-min(X,Y)-i)
    if delta<mindelta:
        mindelta=delta
val=min([ans+mindelta,ans_2])
print(val)
