#include <bits/stdc++.h>
int a[100005], s[100005];
int main() {
  int l, r, q1, q2, i, N, S;
  scanf("%d%d%d%d%d", &N, &l, &r, &q1, &q2);
  s[0] = 0;
  for (i = 1; i <= N; i++) {
    scanf("%d", &a[i]);
    s[i] = s[i - 1] + a[i];
  }
  int mx = s[N] * l + q1 * (N - 1);
  for (i = 0; i <= N; i++) {
    int t = s[i] * l + (s[N] - s[i]) * r;
    int p = N - 2 * i;
    if (p < 0) p = -p;
    if (p) p--;
    if (l > r)
      t += p * q2;
    else
      t += p * q1;
    if (t < mx) mx = t;
  }
  printf("%d\n", mx);
}
