#include<bits/stdc++.h>
using namespace std;
int f(int w){
int s=1;
for(int i=1;i<=w;i++){
s*=2;
}
return s-1;
}
int main(){
int N,n=0,t=0;
cin>>N;
int sum=0;
bool x;
for(int i=1;i<=N;i++){
cin>>x;
if(x==0){
n++;
t-=f(n);
if(t<0){
t=0;
}
}else{
n=0;
t++;
sum++;
if(t>=3){
sum++;
}if(t>=7){
sum++;
}if(t>=30){
sum++;
}if(t>=120){
sum++;
}if(t>=365){
sum++;
}
}
}
cout<<sum;
return 0;
}
大佬求调,这题是我的大号做的,大号因jcer骂人被禁言一年,小号求