#ABC125D. Flipping Signs

Flipping Signs

题目描述

There are NN integers, A1,A2,...,ANA_1, A_2, ..., A_N, arranged in a row in this order.

You can perform the following operation on this integer sequence any number of times:

Operation: Choose an integer ii satisfying 1iN11 \leq i \leq N-1. Multiply both AiA_i and Ai+1A_{i+1} by 1-1.

Let B1,B2,...,BNB_1, B_2, ..., B_N be the integer sequence after your operations.

Find the maximum possible value of B1+B2+...+BNB_1 + B_2 + ... + B_N.

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
A1A_1 A2A_2 ...... ANA_N

输出格式

打印 B1+B2+...+BNB_1 + B_2 + ... + B_N 的最大可能值。

样例 #1

样例输入 #1

3
-10 5 -4

样例输出 #1

19

样例 #2

样例输入 #2

5
10 -4 -8 -11 3

样例输出 #2

30

样例 #3

样例输入 #3

11
-1000000000 1000000000 -1000000000 1000000000 -1000000000 0 1000000000 -1000000000 1000000000 -1000000000 1000000000

样例输出 #3

10000000000

说明

数据规模与约定

  • 所有输入值均为整数。
  • 2N1052 \leq N \leq 10^5
  • 109Ai109-10^9 \leq A_i \leq 10^9

样例 11 解释

如果我们执行如下操作

  • 选择 11ii ,则序列变为 10,5,410, -5, -4
  • 选择 22ii ,序列变为 10,5,410, 5, 4

得出 B1=10,B2=5,B3=4B_1 = 10, B_2 = 5, B_3 = 4 。这里的和 B1+B2+B3=10+5+4=19B_1 + B_2 + B_3 = 10 + 5 + 4 = 19 是最大可能的结果。

样例 33 解释

输出可能不适合 3232 (位)整数类型。