import std.stdio;
import std.conv;
import std.string;
import std.typecons;
import std.algorithm;
import std.array;
import std.range;
import std.math;
import std.regex : regex;
import std.container;
import std.bigint;
import std.numeric;


void main()
{
  long a, b, c, x, y;
  readf("%s %s %s %s %s", &a, &b, &c, &x, &y);

  auto res = a * x + b * y;
  res = min(res, 2 * c * max(x, y));
  res = min(res, 2 * c * x + max(0, y - x) * b);
  res = min(res, 2 * c * y + max(0, x - y) * a);

  res.writeln;
}
