#P1670. 区间和

区间和

Description

金金最喜欢做有挑战的事情了,比如说求区间最大子段和。

一开始,金金有n个数,第i个数字是ai。

金金又找来了一个新的数字P,并想将这n个数字中恰好一个数字替换成P。要求替换后的最大子段和尽可能大。

金金知道这个题目仍然很简单,所以如果你做不出来,金金就要和你谈一谈了。

注:最大子段和是指在n个数中选择一段区间[L,R](L<=R)使得这段区间对应的数字之和最大。

Input Format

第一行两个数n,P。

接下来一行n个数ai。

Output Format

一个数表示答案。

5 3
-1 1 -10 1 -1​
5​

Hint

样例说明:将第三个数变成3后最大子段和为[2,4]。

数据范围:n<=1000,-1000<=ai,P<=1000。