WPC5E - Galaxy distances

Each galaxy 'i' in the universe is assigned a unique position in the universe given by A(i), for the ith galaxy. It is known that the distance between 2 galaxies is given as Dist (i,j) = ( |i^2 - j^2| + |A(i)^2 - A(j)^2| ).

The events are held in a host galaxy, and every other galaxy has to travel to that galaxy to participate. For this, of course, the organizers have to pay the galaxy for their transportation, lodging and daily expenses. The organizers wonder, what could be the maximum transportation expenses that they have to pay?

Help them by finding MAX(Dist (i,j)).

Input

First line contains a single integer T, denoting the number of Test Cases.

Each Test Case contains 2 lines. 1st line containing a single number ’n’ denoting the number of galaxies (numbered 1 to n).

2nd line contains ’n’ space separated integers signifying A(i) for 1<=i<=n.

Warning: Fast IO may be needed in some languages.

Output

T lines, each containing an Integer, the answer to the corresponding test case.

Constraints

1 <= T <= 10

2 <= n <= 10^5

1 <= A(i) <= 10^9

Example

Input:
1
2
4 3

Output:
10

Explanation

Dist(i,j) is maximum for i=1, j=2.


Added by:triveni
Date:2014-03-29
Time limit:2s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:All except: ASM64
Resource:ACA judge IITK, WPC5

hide comments
2017-11-30 19:15:41
Could anyone explain the test cases please?
What exactly is 'j' here?
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.