atcoder#ABC163E. [ABC163E] Active Infants

[ABC163E] Active Infants

Score : 500500 points

Problem Statement

There are NN children standing in a line from left to right. The activeness of the ii-th child from the left is AiA_i.

You can rearrange these children just one time in any order you like.

When a child who originally occupies the xx-th position from the left in the line moves to the yy-th position from the left, that child earns Ax×xyA_x \times |x-y| happiness points.

Find the maximum total happiness points the children can earn.

Constraints

  • 2N20002 \leq N \leq 2000
  • 1Ai1091 \leq A_i \leq 10^9
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN

A1A_1 A2A_2 ...... ANA_N

Output

Print the maximum total happiness points the children can earn.

4
1 3 4 2
20

If we move the 11-st child from the left to the 33-rd position from the left, the 22-nd child to the 44-th position, the 33-rd child to the 11-st position, and the 44-th child to the 22-nd position, the children earns $1 \times |1-3|+3 \times |2-4|+4 \times |3-1|+2 \times |4-2|=20$ happiness points in total.

6
5 5 6 1 1 1
58
6
8 6 9 1 2 1
85