CF1791E.Negatives and Positives

传统题 时间 2000 ms 内存 256 MiB 5 尝试 1 已通过 1 标签

Negatives and Positives

Given an array aa consisting of nn elements, find the maximum possible sum the array can have after performing the following operation any number of times:

  • Choose 22 adjacent elements and flip both of their signs. In other words choose an index ii such that 1in11 \leq i \leq n - 1 and assign ai=aia_i = -a_i and ai+1=ai+1a_{i+1} = -a_{i+1}.

Input

The input consists of multiple test cases. The first line contains an integer tt (1t10001 \leq t \leq 1000) — the number of test cases. The descriptions of the test cases follow.

The first line of each test case contains an integer nn (2n21052 \leq n \leq 2\cdot10^5) — the length of the array.

The following line contains nn space-separated integers a1,a2,,ana_1,a_2,\dots,a_n (109ai109-10^9 \leq a_i \leq 10^9).

It is guaranteed that the sum of nn over all test cases does not exceed 21052\cdot10^5.

Output

For each test case, output the maximum possible sum the array can have after performing the described operation any number of times.

Note

For the first test case, by performing the operation on the first two elements, we can change the array from [1,1,1][-1, -1, -1] to [1,1,1][1, 1, -1], and it can be proven this array obtains the maximum possible sum which is 1+1+(1)=11 + 1 + (-1) = 1.

For the second test case, by performing the operation on 5-5 and 00, we change the array from [1,5,5,0,2][1, 5, -5, 0, 2] to [1,5,(5),0,2]=[1,5,5,0,2][1, 5, -(-5), -0, 2] = [1, 5, 5, 0, 2], which has the maximum sum since all elements are non-negative. So, the answer is 1+5+5+0+2=131 + 5 + 5 + 0 + 2 = 13.

For the third test case, the array already contains only positive numbers, so performing operations is unnecessary. The answer is just the sum of the whole array, which is 1+2+3=61 + 2 + 3 = 6.

Samples

5
3
-1 -1 -1
5
1 5 -5 0 2
3
1 2 3
6
-1 10 9 8 7 6
2
-1 -1
1
13
6
39
2

在线编程 IDE

建议全屏模式获得最佳体验