#include <bits/stdc++.h>
using namespace std;
long long int i, j, n, k;
long long int ans;
int main() {
  ios_base::sync_with_stdio(false);
  cin.tie(NULL);
  long long int p, q, r;
  cin >> n >> p >> q >> r;
  long long int a[n];
  long long int flag = 0;
  for (i = 0; i < n; i++) {
    cin >> a[i];
  }
  long long int pp[n + 1], qq[n + 1], rr[n + 1];
  pp[0] = p * a[0];
  rr[n - 1] = r * a[n - 1];
  for (i = n - 2; i >= 0; i--) {
    rr[i] = max(r * a[i], rr[i + 1]);
  }
  for (i = 1; i < n; i++) pp[i] = max(p * a[i], pp[i - 1]);
  ans = -9e18;
  for (i = 0; i < n; i++) {
    long long int sum = 0;
    sum += pp[i];
    sum += q * a[i];
    sum += rr[i];
    ans = max(ans, sum);
  }
  cout << ans;
  return 0;
}
