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

int main()
{
    long long int n, p, q;
    cin >> n >> p >> q;
    long long int c[n];
    long long int d[n];
    long long int e[n];
    for(long long int i = 0; i < n; i++)
    {
        cin >> c[i];
        d[i] = c[i] + p * i;
    }
    sort(d, d+n);
    for(long long int j = 0; j < n; j++)
    {
        e[j] = d[j] - p * (q + 2 * j);
    }
    long long int x = 0;
    long long int y = 0;
    for(long long int k = 0; k < n; k++)
    {
        y = y + e[n-1-k];
        if(x < y)
        {
            x = y;
        }
    }
    
    cout << x + n * p * q + n * (n-1) * p / 2 << endl;

}