#AT1100. 翻转符号

翻转符号

题目描述

NN 个整数,A1,A2,,ANA_1,A_2,…, A_N,按照这个顺序排列。你可以对这个整数序列进行以下操作:

操作:选择满足 1iN11\leq i \leq N-1的整数 ii。令 AiA_iAi+1A_{i+1} 同时乘以 1-1

B1,B2,,BNB_1,B_2,…,B_N 为经过操作后的整数序列。

B1,B2,,BNB_1,B_2,…,B_N 的最大可能值。

输入

第一行一个整数NN,表示序列的个数

第二行NN个整数,表示整个序列

输出

一个整数,表示B1,B2,,BNB_1,B_2,…,B_N 的最大可能值。

3
-10 5 -4
19

样例解释

如果按照以下方式进行操作:

选择i=1i= 1,将序列变为 10,-5,-4。

选择i=2i= 2,将序列变为 10,5,4. 我们得到 B1=10,B2=5,B3=4B_1 = 10,B_2= 5,B_3= 4。这里的和 B1+B2+B3B_1 +B_2+ B_3;= 10 +5+4= 19 是最大可能的结果。

5
10 -4 -8 -11 3
30
11
-1000000000 1000000000 -1000000000 1000000000 -1000000000 0 1000000000 -1000000000 1000000000 -1000000000 1000000000
10000000000

提示

输出可能不适合32位整数类型。

2N105 2 \leq N \leq 10^5

109Ai109-10^9 \leq A_i \leq 10^9