/*Input
输入有多组数据,每一组先输入一个n,代表走n步,接下来一行输入n个数,代表抽到的卡牌上的数字。
Output
输出CCJ的酋长值。
Samples
input:
3
-2 2 3
4
8 -6 2 3
output:
2
2
*/
#include<stdio.h>
int main()
{
int n;
while(scanf("%d",&n)!=EOF)
{
int i;
int xi=0,qi=0,k;
for(i=0;i<n;i++)
{
scanf("%d",&k);
if(k>0) xi=xi+k/2;
if(k<0) xi=xi+k;
if(xi<0) qi=qi+1;
}
printf("%d",qi);
printf("\n");
}
return 0;
}