#L0398. 最大化手中数值

最大化手中数值

题目描述

小 T 手中有一个数 xx,初始时为 pp。而小 ⊥ 手中有一个长为 nn 的序列 aa。一次操作中,小 T 需要依次进行如下的修改:

  • 选中 aa 中的一个数 aia_i
  • xx 加上 aia_i
  • aia_i 变为自身的相反数,即 ai-a_i

小 T 想知道,在若干次操作(可以不进行操作,同一个位置可以选中多次)之后,小 T 手中的数 xx 最大是多少。

输入格式

第一行两个整数 n,pn,p

第二行 nn 个整数 aia_i

输出格式

输出一行仅一个整数,表示 xx 最大是多少。

样例

6 3
1 1 -4 5 1 -4
11
7 4
1 -9 -1 -9 8 -1 0
13

提示

对于 100%100\% 的数据,1n1051\le n\le10^5ai,p109|a_i|,|p|\le 10^9

难度 普及-
通过率
尝试 0
已通过 0
ID
1126
类型
传统题
Time Limit
1000ms
Memory Limit
512MiB
上传者