#include <bits/stdc++.h>
using namespace std;
int in() {
  int temp;
  scanf("%d", &temp);
  return temp;
}
long long lin() {
  long long temp;
  scanf("%lld", &temp);
  return temp;
}
int main() {
  long long A = lin();
  long long B = lin();
  long long C = lin();
  long long X = lin();
  long long Y = lin();
  long long ans = LONG_MAX;
  for (auto i = 0; i <= max(X, Y); i++) {
    if (ans > 2 * C * i + (X - i) * A + max(0LL, (Y - i) * B)) {
      ans = 2 * C * i + (X - i) * A + max(0LL, (Y - i) * B);
    }
  }
  cout << ans << endl;
  return 0;
}
