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