#245. 特别行动队

特别行动队

题目描述

你有一支由n\red {n}名士兵组成的部队,士兵从1\red {1}n\red {n}编号,要将他们拆分成若干个特别行动队调入战场。

出于默契的考虑,同一支行动队的队员的编号应该连续。

编号为i\red {i}的士兵的初始战斗力为xi\red {x_i},一支行动队的初始战斗力为队内所有队员初始战斗力之和。

通过长期观察,你总结出一支特别行动队的初始战斗力x\red {x}将按如下公式修正为x\red {x’}:

x=ax2+bx+c\red {x′=ax ^2 +bx+c}

其中,a,b,c\red {a,b,c}是已知的系数(a<0)\red {(a<0)}

作为部队统帅,你要为这支部队进行编队,使得所有特别行动队修正后的战斗力之和最大。

试求出这个最大和。

输入格式

第一行包含一个整数n\red {n},表示士兵总数。

第二行包含三个整数a,b,c\red {a,b,c}

第三行包含n\red {n}个整数x1,x2,,xn\red {x _1 ,x_2 ,…,x_n},表示每名士兵的初始战斗力。

输出格式

输出一个整数,表示战斗力之和的最大值。

样例

输入样例

4 
-1 10 -20 
2 2 3 4

输出样例

9

提示

1n1000000\red {1≤n≤1000000},

5a1\red {−5≤a≤−1},

b,c107\red {|b|,|c|≤10^7},

1xi100\red {1≤x _i ≤100}