你有n个数a1,a2,…,an,你想把它们分成若干段,使得每段数字的和与M尽量接近。你想把每段数字的和与M相差多少加起来,求出这个最小值。
输入格式
第一行两个整数n,M。
接下来一行n个整数a1,a2,…,an。
输出格式
一个数,表示答案。
样例输入
5 4
1 2 3 4 1
样例输出
3
样例解释
分成1 2 | 3 | 4 1
,每段数字的和分别为3,3,5,他们和4的差都是1,加起来就是3。
数据规模
对于100%的数据,保证1≤n≤1000,1≤M≤106,1≤ai≤1000。