#include <iostream>
#include <cstring>
using namespace std;
int locl(int i,char t[])
{
    int car=0;
    for(int k=i+7;k>i;k--)
        if(t[k]!='1')
            car++;
    else return car;
}
bool ccar(int car,int &i,char t[])
{
    while(car>0)
    {
        if(t[i]!='1')
        {
            car--;
            i=i+8;
        }
        else return 0;
    }
    return 1;

}

int main()
{
    char t[8010];
    std::cin>>t;
    int car,i=0;
    car=locl(i,t);
    i=i+8;
    while(i<strlen(t))
    {
        if(!ccar(car,i,t))
        {
            std::cout<<"No";
            return 0;
        }
        car=locl(i,t);
        i=i+car*8;
    }
    std::cout<<"Yes";
    return 0;
}