#include <iostream>
#include <string.h>

int main(int argc, char *argv)
{
	char buffer[10000];
	bool ok = false;
	bool locomotive = false;
	int contor = 0;
	int bytes;

	std::cin >> buffer;

	bytes = strlen(buffer) / 8;

	/*for (int i = 0; i < bytes; ++i)
	{
		locomotive = false;
		for (int j = i * 8; j < i * 8 + 8; ++j)
		{
			if (j == i * 8 && buffer[j] == '1')
			{
				locomotive = true;
				if (locomotive && contor != 0)
				{
					std::cout << "No";
					return 0;
				}
			}
			if (locomotive)
			{
				for (int k = i * 8 + 7; k >= i * 8; --k)
				{
					if (buffer[k] == '0')
					{
						contor++;
					}
					else break;
				}
				break;
			}
			else
			{
				contor--;
				if (contor < 0)
				{
					std::cout << "No";
					return 0;
				}
				break;
			}
		}
	}*/
	std::cout << "No";

	return 0;
}