小 A 有 n 个糖果盒,第 i 个盒中有 a
i
颗糖果。
小 A 每次可以从其中一盒糖果中吃掉一颗,他想知道,要让任意两个相邻的盒子中糖的个数之和都不大于 x,至少得吃掉几颗糖。
【输入格式】
输入共 2 行:
第 1 行,两个用空格隔开的整数,代表糖果盒的个数 n 和给定的参数 x;
第 2 行,n 个用空格隔开的整数,第 i 个整数代表第 i 盒糖的糖果个数 a
i
。
【输出格式】
输出共 1 行:
一个整数,表示最少要吃掉的糖果的数量。
【输入样例1】
3 3
2 2 2
【输出样例1】
1
【样例1解释】
吃掉第 2 盒中的一个糖果即可。
【输入样例2】
6 1
1 6 1 2 0 4
【输出样例2】
11
【样例2解释】
第 2 盒糖吃掉 6 颗,第 4 盒吃掉 2 颗,第 6 盒吃掉 3 颗。
【输入样例3】
5 9
3 1 4 1 5
【输出样例3】
0
【数据说明】
2 ≤ n ≤ 10
5
;0≤x,a
i
≤10
9
。