#include <bits/stdc++.h>
using namespace std;

typedef long long ll;

int main() {
  ll n,p,q;
  cin >> n >> p >> q;
  ll c[n],x=0,y=0;
  for(ll i=0; i<n; i++) {
    cin >> c[i];
    c[i]+=i*p;
    x+=c[i];
    y+=i*p;
  }
  sort(c,c+n);
  ll ans=x-y;
  for(ll i=0; i<n; i++) {
    x-=c[i];
    x+=(i*2LL+q)*p;
    ans=max(ans,x-y);
  }
  cout << ans << endl;
  return 0;
}