样例输入1:
5 1
3 4 4 3 5
样例输入2:
5 5
11 13 1 5 5
样例输出1:
0
样例输出2:
4
同学 5 在第 5 分钟开始等车,等待 0 分钟,在第 5 分钟乘坐摆渡车出发。 自此所有同学都被送到人民大学。总等待时间为 0。
【输入输出样例 2 说明】
同学 3 在第 1 分钟开始等车,等待 0 分钟, 在第 1 分钟乘坐摆渡车出发。摆渡车在第 6 分钟回到人大附中。
同学 4 和同学 5 在第 5 分钟开始等车,等待 1 分钟, 在第 6 分钟乘坐摆渡车出发。摆渡车在第 11 分钟回到人大附中。
同学 1 在第 11 分钟开始等车,等待 2 分钟;同学 2 在第 13 分钟开始等车,等待 0 分钟。他/她们在第 13 分钟乘坐摆渡车出发。 自此所有同学都被送到人民大学。
总等待时间为 4。可以证明,没有总等待时间小于 4 的方案。
【数据规模与约定】
对于 10% 的数据, n ≤ 10, m = 1, 0 ≤ ti ≤ 100。
对于 30% 的数据, n ≤ 20, m ≤ 2, 0 ≤ ti ≤ 100。
对于 50% 的数据, n ≤ 500, m ≤ 100, 0 ≤ ti ≤ 104。
另有 20% 的数据, n ≤ 500, m ≤ 10, 0 ≤ ti ≤ 4 × 106。
对于 100% 的数据,n ≤ 500, m ≤ 100, 0 ≤ ti ≤ 4 × 106。