#include <bits/stdc++.h>
using namespace std;

string n;
int k, l;
bool f = 1;

int main() {
	cin >> n;

	for (int i = 0; i < n.size(); i++) {
		if (n[i] == '1') {
			if (k == 0) {
				while (i < n.size() && n[i] == '1') {
					k++;
					i++;
				}
			}
			else if (k == 1) {
				if (l == 0) {
					while (i < n.size() && n[i] == '1') {
						l++;
						i++;
					}

					if (l > 1) {
						f = 0;
						break;
					}
				}
				else if (l == 1) {
					f = 0;
					break;
				}
			}
			else {
				f = 0;
				break;
			}
		}
	}

	if (k == 1 && l == 0)
		f = 0;

	if(f)
		cout << "Yes" << endl;
	else
		cout << "No" << endl;
}