#include 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; }