#d11307. 变量

变量

变量

题目描述

给定nn个整数常数c1,c2,…,cnc_1, c_2, \dots, c_n和一个整数kk。现在需要给2k2k个整数变量x1,x2,…,xk,y1,y2,…,ykx_1, x_2, \dots, x_k, y_1, y_2, \dots, y_k赋值,满足

  1. 对于所有1≤i≤k1 \leq i \leq k,都有xi≤yix_i \leq y_i。
  2. 对于所有1≤i≤n1 \leq i \leq n,都存在至少一个j(1≤j≤k)j (1 \leq j \leq k),使得xj≤ci≤yjx_j \leq c_i \leq y_j。

求出$S=(y_1 + y_2 + \dots + y_k) - (x_1 + x_2 + \dots + x_k)$的最小值。

输入格式

第一行两个整数n,kn, k。

接下来一行,共nn个整数c1,c2,…,cnc_1, c_2, \dots, c_n。

输出格式

一个整数表示SS的最小值。

样例输入

5 2
-5 0 10 4 0

样例输出

9

数据范围

共10个测试点。

测试点1,21, 2满足n≤5,−5≤ci≤5n\leq 5, -5\leq c_i\leq 5。

测试点3,4,53, 4, 5满足n≤100n\leq 100。

对于所有数据,满足1≤n,k≤105,−109≤ci≤1091\leq n, k\leq 10^5,-10^9\leq c_i\leq 10^9。

提示

见下发文件。