시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 256 MB217743.750%

문제

There are $N$ houses numbered 1 through $N$. The distance between the house $i$ and the house $j$ is $|i - j|$.

You want to assign $M$ families to these houses. There are $P_i$ people in the $i$-th family. No two families can be assigned to the same house.

Your objective is to maximize the distance of residents. For each (unordered) pair of two people among the $M$ families, compute the distance between their houses. The distance of residents is defined as the sum of these values for all pairs.

Compute the maximum possible value of the distance of residents.

입력

$N$ $M$
$P_1$
$P_2$
$\vdots$
$P_M$

출력

Print the answer in a single line.

제한

  • $2 \leq N \leq 10^6$
  • $2 \leq M \leq \min(N, 1000)$
  • $1 \leq P_i \leq 100$

예제 입력 1

4 3
1
1
2

예제 출력 1

11

예제 입력 2

10 10
3
1
4
1
5
9
2
6
5
3

예제 출력 2

2998

예제 입력 3

20 10
2
7
1
8
2
8
1
8
2
8

예제 출력 3

9852

힌트

In the Sample 1, let A be the member of the first family, B be the member of the second family, and C, D be the members of the third family.

In the optimal assignment, the first family shuold go to the house $1$, the second family should go to the house $2$, and the third family shuold go to the house $4$.

  • The distance between A and B: $1$
  • The distance between A and C: $3$
  • The distance between A and D: $3$
  • The distance between B and C: $2$
  • The distance between B and D: $2$
  • The distance between C and D: $0$

The distance of residents is $11$.