题目描述
Problem Statement
You are given an integer sequence $A=(A_1,A_2,\dots,A_N)$ of length N.
You can rearrange A freely. Find the maximum value that $\sum_{i=1}^{N-1} ((A_{i+1} - A_i) \bmod K)$ can take after rearranging.
Here, $x \bmod K$ denotes the integer y such that $0 \le y < K$ and x - y is a multiple of K. For example$, -3 \bmod 8 = 5$, and $9 \bmod 6 = 3$.
Input
The input is given from Standard Input in the following format:
N K
$A_1 A_2 \dots A_N$
Output
Print the answer.
Constraints
- $2 \le N \le 2 \times 10^5$
- $1 \le K \le 10^9$
- $0 \le A_i < K$
Sample Input 1
3 4
0 1 2
Sample Output 1
6
One optimal solution is to rearrange A into (2,1,0) to achieve $(1 - 2) \bmod 4 + (0 - 1) \bmod 4 = 3 + 3 = 6$.
Sample Input 2
7 123
11 34 56 0 32 100 78
Sample Output 2
638
输入格式
见题面 Input 部分
输出格式
见题面 Output 部分