a,b,c,x,y = map(int,input().split())
"""ans = a*x+b*y
for i in range(2*max(x,y)+1):#ABピザを買う枚数で全探索
  ans = min(ans,i*c+max(0,(x-(i//2)))*a+max(0,(y-(i//2)))*b)
"""
if a+b <= 2*c: print(a*x+b*y)
elif max(a,b) >= c*2:# 多い方の値段よりcが小さいなら
  print(max(x,y)*2*c)
else:#そうでないなら小さい方の値段までcを使って、あとはa,bで埋める
  if x>y:
    print(min(x,y)*2*c+abs(x-y)*a)
  else: print(min(x,y)*2*c+abs(x-y)*b)
