#include <bits/stdc++.h>
using namespace std;
int main() {
  int a, b, c, x, y, i, m, ans = 0, res, res_pay;
  std::cin >> a >> b >> c >> x >> y;
  int x_0 = x;
  int y_0 = y;
  if (2 * c <= a + b) {
    m = min(x, y);
    for (i = 0; i < m; i++) {
      ans = ans + (c * 2);
      x = x - 1;
      y = y - 1;
    }
    if (x > y) {
      res = x;
      std::cout << res << '\n';
      res_pay = a;
    } else if (x < y) {
      res = y;
      res_pay = b;
    }
    for (i = 0; i < res; i++) {
      ans = ans + res_pay;
    }
  } else {
    for (i = 0; i < x_0; i++) {
      ans = ans + a;
    }
    for (i = 0; i < y_0; i++) {
      ans = ans + b;
    }
  }
  std::cout << ans << '\n';
  return 0;
}
