A, B, C, X, Y = gets.split.map(&:to_i)

if C * 2 < A || C * 2 < B then
  if X > Y && C * 2 < A then
    ans = (X * 2) * C
  elsif Y > X && C * 2 < B then
    ans = (Y * 2) * C
  elsif Y > X && C * 2 < A then
    tmp = (X * 2) * C
    ans = tmp + (Y - X) * B
  elsif X > Y && C * 2 < B then
    tmp = (Y * 2) * C
    ans = tmp + (X - Y) * A
  end
elsif (A + B) / 2 > C then
  if X > Y then
    tmp = C * (Y * 2)
    ans = tmp + A * (X - Y)
  elsif Y > X then
    tmp = C * (X * 2)
    ans = tmp + B * (Y - X)
  end
else
  ans = A * X + B * Y
end

puts ans
