3018 - 图图的糖果

题目描述

给定图图有 n 个糖果盒,第 i 个盒中有 ai 颗糖果。图图每次可以从其中一盒糖果中吃掉一颗,他想知道,要让任意两个相邻的盒子中糖的个数之和都不大于 x,至少得吃掉几颗糖。 (任意两个相邻的盒子中糖的个数之和 与 x 的差 不会大于 任意ai)

输入

输入的第一行是两个用空格隔开的整数,代表糖果盒的个数n和给定的参数 x。 第二行有n个用空格隔开的整数,第i个整数代表第 i 盒糖的糖果个数ai。

输出

输出一行一个整数,代表最少要吃掉的糖果的数量。

样例

输入

5 6
4 5 3 6 2

输出

6
说明

【样例解释】

   第 2 盒糖吃掉3颗,第4盒吃掉3颗,最后剩余依次是4 2 3 3 2。

【数据范围】

   2 < n < 100000,0 < ai ,x < 100000000。
题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 492
通过人数 278
金币数量 5 枚
难度 入门


上一题 下一题