第2个和第10个点WA了
#include<bits/stdc++.h>
using namespace std;
int read(){
int x=0,f=1;
char c;
while(c<'0'||c>'9'){
if(c=='-')f=-1;
c=getchar();
}
while(c>='0'&&c<='9'){
x=x*10+c-'0';
c=getchar();
}
return f*x;
}
int main()
{
long long n=read(),x=read(),c1=read(),c2,ans=0,cnt;
for(int i=1;i<n;i++){
c2=read();cnt=0;
if(c1+c2>x)cnt=c1+c2-x;
ans=ans+cnt;
if(c2<cnt){
cnt=cnt-c2;c2=0;
}
else{
c2=c2-cnt;cnt=0;
}
c1=c1-cnt;
c1=c2;
}
printf("%d",ans);
return 0;
}