#include<bits/stdc++.h>
using namespace std;
int stars=0,win=0,unwin=0;
int n,m[5005];
int sum=0;
int main(){
cin>>n>>m[1];
if(m[1]=1){win=1;stars=1;}
else{unwin=1;}
for(int i=2;i<=n;i++){
cout<<" win="<<win<<" unwin="<<unwin<<" stars="<<stars;
cin>>m[i];
if(m[i]!=m[i-1]){
if(m[i]=1){
cout<<" m[i]="<<m[i];
unwin=0;
win=1;
stars+=win;
}else{
win=0;
unwin=1;
if(stars>unwin){
stars-=unwin;
}else{
stars=0;
}
}
}else{
cout<<" m[i-1]="<<m[i-1];
if(m[i]=1){
win++;
stars+=win;
}else{
if(stars-unwin>0){
unwin++;
stars-=unwin;
}else{
stars=0;
unwin=0;
}
}
}
}
cout<<" last stars="<<stars;
if(stars>=50){
cout<<"Yes";
}else{
while(stars<50){
win++;
stars+=win;
sum++;
}
cout<<sum;
}
return 0;
}
//只70分,样例17,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0未过,球教