#include <bits/stdc++.h>
using namespace std;
int main() {
  long long n, p, q;
  cin >> n >> p >> q;
  vector<long long> c(n);
  for (int i = 0; i < n; i++) cin >> c[i];
  long long ret = 0;
  for (int i = 0; i < n; i++) {
    if (c[i] < p * q + p * (n - i - 1)) {
      ret += p * (q++);
    } else if (c[i] > p * q + p * (n - i - 1)) {
      ret += c[i];
      q--;
    } else {
      ret += c[i];
      if (p > 0)
        q++;
      else
        q--;
    }
  }
  cout << ret << endl;
}
