#include <bits/stdc++.h>
using namespace std;
template <class T>
void chmax(T &a, T b) {
  if (a < b) a = b;
}
template <class T>
void chmin(T &a, T b) {
  if (a > b) a = b;
}
int main() {
  int a, b, c, x, y;
  cin >> a >> b >> c >> x >> y;
  c *= 2;
  int n = max(x, y);
  int ans = 1 << 30;
  for (int i = 1; i <= n; i++) {
    int tmp = 0;
    tmp += i * c;
    if (i < x) tmp += (x - i) * a;
    if (i < y) tmp += (y - i) * b;
    chmin(ans, tmp);
  }
  cout << ans;
  return 0;
}
