#include <stdio.h>
int memo[100000] = {};
int main()
{
int k, i, j, sum=0;
scanf("%d", &k);
for(i=0; i<k; i++) {
scanf("%d", &memo[i]);
if(memo[i] == 0) {
memo[i-1] = 0;
}
if(memo[i] == 0 && memo[i-1] == 0) { //앞번째도 0이고, 자신도 0일때
for(j=1; j<=k; j++) {
if(memo[i-j]!=0) {
memo[i-j] = 0;
break;
}
}
}
}
for(i=0; i<k; i++) {
sum += memo[i];
}
printf("%d", sum);
return 0;
}
//6까지는 나온다. 아마도 위에 1이 안되는거 같다