#include<iostream>
#include<algorithm>
using namespace std;
typedef long long ll;

int main(){
	ll n,p,q,c[500010];
	scanf("%lld%lld%lld",&n,&p,&q);
	for(int i = 0 ; i < n ; i ++){
		scanf("%lld",&c[i]);
	}
	ll a[500010];
	for(int i = 0 ; i < n ; i ++){
		a[i] = c[i]+i*p;
	}
	sort(a,a+n);
	ll sum = 0;
	for(int i = 0 ; i < n ; i ++){
		sum += c[i];
	}
	ll ret = sum;
	for(int i = 0 ; i < n ; i ++){
		sum += p*q+2*i*p-a[i];
		ret = max ( ret , sum );
	}
	cout << ret << endl;
}