#include #include #include using namespace std; // Hàm cộng 1 vào số nguyên lớn biểu diễn dưới dạng chuỗi string add_one(const string& num) { string res = num; int n = res.size(); int carry = 1; for (int i = n - 1; i >= 0; --i) { int sum = (res[i] - '0') + carry; res[i] = (sum % 10) + '0'; carry = sum / 10; if (!carry) break; } if (carry) res = '1' + res; return res; } int main() { string N; cin >> N; string N_plus_1 = add_one(N); // Kiểm tra N+1 có dạng 1 và toàn 0 không? if (N_plus_1[0] == '1' && count(N_plus_1.begin() + 1, N_plus_1.end(), '0') == N_plus_1.size() - 1) cout << "Yes" << endl; else cout << "No" << endl; return 0; }