//#include <stdio.h>
//int main()
//{
// int stack[100000] = {};
// int top = 0;
// int n,k,c,m,s;
// scanf("%d",&n);
// s=c;
// for(top;top<n;top++) //stack에 숫자 입력
// {
// scanf("%1d",&c);
// stack[top]=c;
// }
// m=n%3;
// top=0;
// if(m!=3&&n>2&&n%3!=0)
// {
// for(top;top<m;top++)
// {
// printf("%d",stack[top]);
// }
// printf(",");
// }
// m=0;
// for(s=top;s<n;s++) /// m= 콤마 표시 제한 카운팅
// {
// if(m==3)
// {
// printf(",");
// m=0;
// }
// printf("%d",stack[s]);
// m++;
// }
// return 0;
//}
#include <stdio.h>
int main()
{
int k,n,top=0;
int stack[100005] = {};
scanf("%d",&k);
for(int i=0;i<k;i++) //입력 받으면서 규칙에 승락
{
scanf("%d",&n);
stack[top]=n;
if(n==0)
{
top=top-2;
}
top++;
}
k=0;
if(top!=0)
{
for(top;top+1>0;top--)
{
k=k+stack[top];
}
printf("%d",k);
}
else
{
printf("0");
}
return 0;
}



