#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:65777216")
using namespace std;
long long n, l, r, ql, qr, sum, ans, w[100005];
long long koll, kolr, t;
using namespace std;
int main() {
  cin >> n >> l >> r >> ql >> qr;
  for (int i = 1; i <= n; i++) {
    cin >> w[i];
    sum += w[i] * r;
  }
  ans = sum + qr * (n - 1);
  for (int i = 1; i <= n; i++) {
    sum += w[i] * l - w[i] * r;
    koll = i;
    kolr = n - i;
    if (koll > kolr) {
      ans = min(sum + (koll - kolr - 1) * ql, ans);
    } else if (koll < kolr) {
      ans = min(sum + (kolr - koll - 1) * qr, ans);
    } else if (koll == kolr) {
      ans = min(sum, ans);
    }
  }
  cout << ans;
}
