AtCoder Beginner Contest 048
C
Boxes and Candies
AtCoder
⌀ 1164
原题
← BD →
翻译中…

Problem Statement

翻译中…

There are $N$ boxes arranged in a row. Initially, the $i$-th box from the left contains $a_i$ candies.

翻译中…

Snuke can perform the following operation any number of times:

翻译中…
  • Choose a box containing at least one candy, and eat one of the candies in the chosen box.
翻译中…

His objective is as follows:

翻译中…
  • Any two neighboring boxes contain at most $x$ candies in total.
翻译中…

Find the minimum number of operations required to achieve the objective.

翻译中…

Constraints

翻译中…
  • $2 ≤ N ≤ 10^5$
  • $0 ≤ a_i ≤ 10^9$
  • $0 ≤ x ≤ 10^9$
翻译中…

Input

翻译中…

The input is given from Standard Input in the following format:

翻译中…

N x
a_1 a_2 ... a_N

翻译中…

Output

翻译中…

Print the minimum number of operations required to achieve the objective.

翻译中…

样例

Input #1
3 3
2 2 2
Output #1
1
Eat one candy in the second box. Then, the number of candies in each box becomes $(2, 1, 2)$.
Input #2
6 1
1 6 1 2 0 4
Output #2
11
For example, eat six candies in the second box, two in the fourth box, and three in the sixth box. Then, the number of candies in each box becomes $(1, 0, 1, 0, 0, 1)$.
Input #3
5 9
3 1 4 1 5
Output #3
0
The objective is already achieved without performing operations.
Input #4
2 0
5 5
Output #4
10
All the candies need to be eaten.
题目信息
题号
arc064_a
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。