#include<bits/stdc++.h>
using namespace std;
int a[6]={1,2,3,4,5,6};
int main(){
int n,x,maxx=0,ans=0,jia=0,yi=0,kou;
cin>>n;
for(int i=1;i<=n;i++){
cin>>x;
if(x){
yi=0;
maxx++;
if(maxx>=1&&maxx<3)ans+=a[0];
if(maxx>=3&&maxx<7)ans+=a[1];
if(maxx>=7&&maxx<30)ans+=a[2];
if(maxx>=30&&maxx<120)ans+=a[3];
if(maxx>=120&&maxx<365)ans+=a[4];
if(maxx>=365)ans+=a[5];
}else{
yi++;
if((maxx-(pow(2,yi-1)))>0)maxx-=(pow(2,yi-1));
else maxx=1;
}
}
cout<<ans;
}