#include <iostream>
#include <cstring>

using namespace std;
char sir[1002];

bool isCar(int poz)
{
    return sir[poz] == '0';
}

int getCars(int poz)
{
    int i;
    for(i = poz + 7; i >= poz; i --)
        if(sir[i] == '1')
            break;
    return poz + 7 - i;
}

int main()
{
    cin.getline(sir, 1002);
    int d = strlen(sir);
    int loc = 0;
    for(int i = 0; i < d; i +=8)
    {
        if(isCar(i))
            if(loc == 0)
            {
                cout << "No" << '\n';
                return 0;
            }
            else
                loc --;
        else
            if(loc != 0)
            {
                cout << "No" << '\n';
                return 0;
            }
            else
                loc = getCars(i);
    }
    if(loc == 0)
        cout << "Yes";
    else
        cout << "No";
    cout << '\n';
    return 0;
}