#include <bits/stdc++.h>
int main() {
  int A, B, AB, X, Y;
  int calc_1, calc_2, ans;
  scanf("%d%d%d%d%d", &A, &B, &AB, &X, &Y);
  ans = A * X + B * Y;
  if (A + B > 2 * AB) {
    if (X < Y) {
      calc_1 = 2 * AB * X + A * (Y - X);
      calc_2 = 2 * AB * Y;
      if (calc_1 < calc_2) {
        ans = calc_1;
      } else {
        ans = calc_2;
      }
    } else {
      calc_1 = 2 * AB * Y + A * (X - Y);
      calc_2 = 2 * AB * X;
      if (calc_1 < calc_2) {
        ans = calc_1;
      } else {
        ans = calc_2;
      }
    }
  }
  printf("%d", ans);
  return 0;
}
