#include <bits/stdc++.h>
using namespace std;
void solve(int i, string &s) {
if (i == s.size()) {
cout << "Yes";
return;
}
if ((i + 1) % 2 == 0) {
if (s[i] == tolower(s[i])) {
cout << "No";
return;
} else {
solve(i + 1, s);
}
} else {
if (s[i] == toupper(s[i])) {
cout << "No";
return;
} else {
solve(i + 1, s);
}
}
}
int main() {
string s;
cin >> s;
if (s.size() == 1) {
if (s[0] == toupper(s[0])) {
cout << "No";
} else {
cout << "Yes";
}
} else {
solve(0, s);
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIHNvbHZlKGludCBpLCBzdHJpbmcgJnMpIHsKICBpZiAoaSA9PSBzLnNpemUoKSkgewogICAgY291dCA8PCAiWWVzIjsKICAgIHJldHVybjsKICB9CgogIGlmICgoaSArIDEpICUgMiA9PSAwKSB7CiAgICBpZiAoc1tpXSA9PSB0b2xvd2VyKHNbaV0pKSB7CiAgICAgIGNvdXQgPDwgIk5vIjsKICAgICAgcmV0dXJuOwogICAgfSBlbHNlIHsKICAgICAgc29sdmUoaSArIDEsIHMpOwogICAgfQogIH0gZWxzZSB7CiAgICBpZiAoc1tpXSA9PSB0b3VwcGVyKHNbaV0pKSB7CiAgICAgIGNvdXQgPDwgIk5vIjsKICAgICAgcmV0dXJuOwogICAgfSBlbHNlIHsKICAgICAgc29sdmUoaSArIDEsIHMpOwogICAgfQogIH0KfQoKaW50IG1haW4oKSB7CiAgc3RyaW5nIHM7CiAgY2luID4+IHM7CiAgaWYgKHMuc2l6ZSgpID09IDEpIHsKICAgIGlmIChzWzBdID09IHRvdXBwZXIoc1swXSkpIHsKICAgICAgY291dCA8PCAiTm8iOwogICAgfSBlbHNlIHsKICAgICAgY291dCA8PCAiWWVzIjsKICAgIH0KICB9IGVsc2UgewogICAgc29sdmUoMCwgcyk7CiAgfQogIHJldHVybiAwOwp9