#ABC334C. 袜子2(Socks 2)

袜子2(Socks 2)

题目描述

高桥有NN双袜子,其中第ii双由两只颜色为ii的袜子组成。某天整理抽屉后,高桥发现颜色为A1A2AKA_1、A_2、\dots、A_K的袜子各丢失了一只,于是他打算用剩下的2NK2N-K只袜子重新凑出2NK2\lfloor\frac{2N-K}{2}\rfloor双新袜子,每双袜子由两只组成。

一只颜色为ii的袜子和一只颜色为jj的袜子凑成的一双袜子的违和度定义为ij|i-j|,高桥希望让所有新袜子的违和度总和尽可能小。

请你求出用剩下的袜子凑出指定数量新袜子时,能得到的最小违和度总和。注意,若2NK2N-K为奇数,会有一只袜子无法被凑入任何一双。

题目约束

  • 1KN2×1051\leq K\leq N \leq 2\times 10^5
  • 1A1<A2<<AKN1\leq A_1 < A_2 < \dots < A_K \leq N
  • 所有输入值均为整数

输入格式

输入数据从标准输入按以下格式给出:

NN KK

A1A_1 A2A_2 \dots AKA_K

输出格式

输出能得到的最小违和度总和,结果为整数。

样例输入1

4 2
1 3

样例输出1

2

下文用(i,j)(i,j)表示由一只颜色ii和一只颜色jj的袜子凑成的一双。

此时颜色12341、2、3、4的袜子数量分别为12121、2、1、2。凑成(1,2)(2,3)(4,4)(1,2)、(2,3)、(4,4)这三双袜子时,违和度总和为12+23+44=2|1-2|+|2-3|+|4-4|=2,为最小值。

样例输入2

5 1
2

样例输出2

0

最优方案为凑出(1,1)(3,3)(4,4)(5,5)(1,1)、(3,3)、(4,4)、(5,5)这四双袜子,剩下一只颜色为22的袜子不参与凑对。

样例输入3

8 5
1 2 4 7 8

样例输出3

2