#include <bits/stdc++.h>
using namespace std;
int A, B, C, X, Y;
int m = 0;
int n, o;
void solve() {
  cin >> A >> B >> C >> X >> Y;
  if (X >= Y) {
    n = Y, o = X - Y;
  } else {
    n = X, o = Y - X;
  }
  if (A + B >= 2 * C) {
    m += C * 2 * n;
  } else {
    m += (A + B) * n;
  }
  if (o == (X - Y) && A >= 2 * C) {
    m += 2 * C * o;
  } else if (o == (X - Y) && A < 2 * C) {
    m += A * o;
  } else if (o == (Y - X) && B >= 2 * C) {
    m += 2 * C * o;
  } else if (o == (X - Y) && B < 2 * C) {
    m += B * o;
  }
  cout << m << endl;
}
int main() { solve(); }
