#include #define rep(i,n) for(int i = 0; i < (n); i++) using namespace std; typedef long long ll; int main(){ cin.tie(0); ios::sync_with_stdio(0); string s; cin >> s; vector> v; v.push_back({s[0], 1}); for(int i = 1; i < int(s.size()); i++) { if(v.back().first == s[i]) v.back().second++; else v.push_back({s[i], 1}); } vector a; for(auto [x, cnt] : v) if(x == '1') a.push_back(cnt); if(int(a.size()) == 1) { if(a[0] == 1) cout << "No" << endl; else cout << "Yes" << endl; } else { if(int(a.size()) == 2 && a[0] == 1 && a[1] == 1) cout << "Yes" << endl; else cout << "No" << endl; } }