#include <bits/stdc++.h>
int main() {
  long int i, j, N, cnt = 0;
  char s[110];
  long int A, B, C, X, Y, ans1 = 0, ans2 = 0, ans3 = 0, zan;
  scanf("%ld%ld%ld%ld%ld", &A, &B, &C, &X, &Y);
  ans1 += 2 * C * X;
  zan = Y - X;
  if (zan > 0) {
    if (B > C) {
      ans1 += 2 * C * zan;
    } else {
      ans1 += zan * B;
    }
  }
  ans2 += 2 * C * Y;
  zan = X - Y;
  if (zan > 0) {
    if (A > C) {
      ans2 += 2 * C * zan;
    } else
      ans2 += zan * A;
  }
  ans3 += A * X + B * Y;
  long int ans = 0;
  if (ans1 < ans2)
    ans = ans1;
  else
    ans = ans2;
  if (ans < ans3)
    ;
  else
    ans = ans3;
  printf("%ld\n", ans);
  return 0;
}
