CF2140C Ultimate Value

Description

Let's define a function $f(a)$ for an array $a$ of length $n$ as $$ f(a) = \textrm{cost} + (a_1 - a_2 + a_3 - a_4 \cdots a_n) $$ where $\textrm{cost}$ is zero initially. Now consider the scenario where Alice and Bob are given an array $a$ of length $n$. They play a game taking at most $10^{100}$ turns alternately with Alice going first. In each turn, they must perform any **one** (only one) of the following operations: - End the game for both Alice and Bob. - Choose two indices $l,r$ with $1 \le l \le r \le n$ and swap $a_l$ and $a_r$; this adds $(r - l)$ to the $\textrm{cost}$. Assume that Alice tries to maximize $f(a)$ and Bob tries to minimize it. Your task is to determine the final value of $f(a)$ assuming both players play optimally.

Input Format

Each test contains multiple test cases. The first line contains the number of test cases $t$ ($1 \le t \le 10^4$). The description of the test cases follows. The first line of each test case contains a single integer $n$ ($1 \le n \le 2\cdot10^5$) — the length of the array $a$. The second line contains $n$ integers $a_1,a_2,a_3,\ldots,a_n$ ($1 \le a_i \le 10^9$) — the elements of the array $a$. It is guaranteed that the sum of $n$ over all test cases does not exceed $2\cdot10^5$.

Output Format

For each testcase, output a single integer — the final value of $f(a)$ assuming both players play optimally.

Explanation/Hint

For the first testcase, it is optimal for Alice to end the game on her first turn. So the final value of $\textrm{cost} = 0$ and $f(a) = 0 + 1000 - 1 = 999$. For the fourth testcase, it is optimal for Alice to swap $a_1$ and $a_6$, and then it is optimal for Bob to end the game on his first turn. So the final value of $\textrm{cost} = 5$ and $f(a) = 5 + 15 - 14 + 1 - 14 + 1 - 1=-7$.