#P2482. 分礼品(S)

分礼品(S)

题目描述

某班开联欢晚会,晓楠同学随机将若干礼品分成了 nn 堆,第 ii 堆有 AiAi 个礼品。

班主任王老师看了晓楠同学分礼品的情况后,提出了一个要求:要求任意两堆相邻礼品的数量和不能超过 tt ,如果超过了,就要从分好的礼品中拿出一部分。

请问:晓楠同学最少要从分好的礼品中,拿出多少个礼品,才能使得相邻的礼品的数量和满足老师说的要求?

输入

第1行,输入整数 nntt

第2行,输入 nn 个整数。

1n101≤n≤10551t,Ai101≤t,Ai≤1099

输出

输出最少要拿出的礼品的数量。

样例

3 5
4 3 3
2
3 3
5 1 4
4

说明

【样例 1 说明】

第2堆礼品拿出2个,就可以使得每一堆礼品符合题意要求。

【样例 2 说明】

第1堆礼品拿出2个,第2堆礼品拿出1个,第3堆礼品拿出1个,就可以使得每一堆礼品符合题意要求。