#include #include #include #include #include #include #include using namespace std; typedef long long ll; #define rep(i, n) for(int i = 0; i < (n); i++) template using vi = vector; template using vii = vector>; template using viii = vector>; int main() { string s; cin >> s; int n = s.size(); int cnt = 0; rep(i, n) if (s[i] == '1') cnt++; if (cnt == 2) { cout << "Yes" << endl; return 0; } else if (cnt == 1) { cout << "No" << endl; return 0; } int cnt2 = 0; rep(i, n) { if (s[i] == '0') { if (cnt == cnt2) cout << "Yes" << endl; else cout << "No" << endl; return 0; } cnt2++; } cout << "Yes" << endl; return 0; }