#include #include using namespace std; char s[1100]; int n; int afla (int i) { i+=7; int sol=0; while(s[i]=='0') i--,sol++; return sol; } bool dute (int &i) { int j,c=afla(i); for(j=i+8;c!=0;j+=8) { if(s[j]!='0') return false; c--; } i=j; if(s[i]!='1' && s[j]!=0) return false; i-=8; return true; } bool asdf () { for(int i=0;i<=n;i+=8) if(s[i]=='1') if(!dute(i)) return false; return true; } int main() { cin>>s; n=strlen(s); if(asdf()) cout<<"Yes"; else cout<<"No"; return 0; }