#include <bits/stdc++.h>

using namespace std;

char str[1000000];
char have[1000000];

int main() {

//    freopen("debug", "r", stdin);
    cin >> str;

    int len = strlen(str);

    int last = -1, no = 0;

    for(int i = 0; str[i]; ++i) {
        if(i % 8 == 0)
            have[++no] = str[i];
        if(str[i] == '1') {
            last = i;
        }
    }

//    cout << have + 1;

    if(last == -1) {cout << "No\n"; return 0;}

    int wag = len - last - 1;
//    cout << wag;

    int nowwag = 0;
    for(int i = 1; i <= no; ++i) {
        if(nowwag == 0) {
            if(have[i] != '1') {cout << "No\n"; return 0;}
            nowwag = wag;
        } else {
            if(have[i] != '0') {cout << "No\n"; return 0;}
            nowwag -= 1;
        }
    }

    if(nowwag == 0) {cout << "Yes\n"; return 0;}
    cout << "No\n";


    return 0;
}