#include <bits/stdc++.h>
template <class T>
bool chmax(T &a, const T &b) {
  if (a < b) {
    a = b;
    return 1;
  }
  return 0;
}
template <class T>
bool chmin(T &a, const T &b) {
  if (b < a) {
    a = b;
    return 1;
  }
  return 0;
}
using namespace std;
int main() {
  cin.tie(0);
  ios::sync_with_stdio(false);
  int a, b, c, x, y;
  long long ans = LLONG_MAX;
  cin >> a >> b >> c >> x >> y;
  for (int i = 0, i_len = (int)(x + 1); i < i_len; i++)
    for (int j = 0, j_len = (int)(y + 1); j < j_len; j++) {
      long long p = a * i + b * j + 2 * c * max(x - i, y - j);
      chmin(ans, p);
    }
  cout << ans << "\n";
}
