#include<bits/stdc++.h>
using namespace std;
int pown(int x,int a){
int b=x;
a--;
while(a){
a--;
x*=b;
}
return x;
}
int n;
int tot=0,sum=0,eve=1,ans=0;
int main()
{
cin>>n;
for(register int i=1;i<=n;i++){
int x;
cin>>x;
if(x==1){
if(ans!=0) sum=max(0,sum-pown(2,ans-1));
sum++;
if(sum==1) eve=1;
else if(sum==3) eve=2;
else if(sum==7) eve=3;
else if(sum==30) eve=4;
else if(sum==120) eve=5;
else if(sum==365) eve=6;
tot+=eve;
}
if(x==0){
ans++;
}
}
cout<<tot<<endl;
return 0;
}