a = []
a = gets.split.map(&:to_i)
cnt = []
if 2 * a[2] <= a[0] + a[1]
  if a[3] >= a[4]
    cnt.push([a[3], a[4]].min * a[2]*2 + (a[3] - a[4]) * a[0])
  else
    cnt.push([a[3], a[4]].min * a[2]*2 + (a[4] - a[3]) * a[0])
  end
end
cnt.push( a[0] * a[3] + a[1] * a[4])
cnt.push([a[3], a[4]].max * a[2])
puts cnt.min
  