/*
وَلَا تُخْزِنِي يَوْمَ يُبْعَثُونَ•يَوْمَ لَا يَنفَعُ مَالٌ وَلَا بَنُونَ•إِلَّا مَنْ أَتَى اللَّهَ بِقَلْبٍ سَلِيم❤
*/
#include <bits/stdc++.h>
#define ll long long
#define el endl
using namespace std;
void saf_sofa()
{
if (fopen("in.txt", "r"))
{
freopen("in.txt", "r", stdin);
freopen("out.txt", "w", stdout);
}
ios_base::sync_with_stdio(false);
cin.tie(NULL);
}
int dx[] = { 0, 0, 1, -1, 1, 1, -1, -1 };
int dy[] = { -1, 1, 0, 0, -1, 1, 1, -1 };
void solve()
{
string s;
cin >> s;
bool f = 1;
for (int i = 0; i < s.size(); i++)
{
if (s[i] == s[i + 1])
{
f = 0;
break;
}
}
if (f)
cout << "YES" << el;
else
cout << "NO";
}
int main()
{
saf_sofa();
int t_ = 1;
// cin >> t_;
while (t_--)
{
solve();
}
}
/*
وَليتَ الذي بَيني وبينَك عامِرٌ وبَيني وبَينَ العَـٰالمينَ خرَابُ
*/
LyoK2YjZjtmE2Y7YpyDYqtmP2K7Zktiy2ZDZhtmQ2Yog2YrZjtmI2ZLZhdmOINmK2Y/YqNmS2LnZjtir2Y/ZiNmG2Y7igKLZitmO2YjZktmF2Y4g2YTZjtinINmK2Y7ZhtmB2Y7YudmPINmF2Y7Yp9mE2Ywg2YjZjtmE2Y7YpyDYqNmO2YbZj9mI2YbZjuKAotil2ZDZhNmR2Y7YpyDZhdmO2YbZkiDYo9mO2KrZjtmJINin2YTZhNmR2Y7Zh9mOINio2ZDZgtmO2YTZktio2Y0g2LPZjtmE2ZDZitmF4p2kCiovCiNpbmNsdWRlIDxiaXRzL3N0ZGMrKy5oPgojZGVmaW5lIGxsIGxvbmcgbG9uZwojZGVmaW5lIGVsIGVuZGwKdXNpbmcgbmFtZXNwYWNlIHN0ZDsKdm9pZCBzYWZfc29mYSgpCnsKICAgIGlmIChmb3BlbigiaW4udHh0IiwgInIiKSkKICAgIHsKICAgICAgICBmcmVvcGVuKCJpbi50eHQiLCAiciIsIHN0ZGluKTsKICAgICAgICBmcmVvcGVuKCJvdXQudHh0IiwgInciLCBzdGRvdXQpOwogICAgfQogICAgaW9zX2Jhc2U6OnN5bmNfd2l0aF9zdGRpbyhmYWxzZSk7CiAgICBjaW4udGllKE5VTEwpOwp9CmludCBkeFtdID0geyAwLCAwLCAxLCAtMSwgMSwgMSwgLTEsIC0xIH07CmludCBkeVtdID0geyAtMSwgMSwgMCwgMCwgLTEsIDEsIDEsIC0xIH07CgoKdm9pZCBzb2x2ZSgpCnsKCXN0cmluZyBzOwoJY2luID4+IHM7Cglib29sIGYgPSAxOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBzLnNpemUoKTsgaSsrKQoJewoJCWlmIChzW2ldID09IHNbaSArIDFdKQoJCXsKCQkJZiA9IDA7CgkJCWJyZWFrOwoJCX0KCX0KCWlmIChmKQoJCWNvdXQgPDwgIllFUyIgPDwgZWw7CgllbHNlCgkJY291dCA8PCAiTk8iOwp9CmludCBtYWluKCkKewoJc2FmX3NvZmEoKTsKCWludCB0XyA9IDE7CgkvLyBjaW4gPj4gdF87Cgl3aGlsZSAodF8tLSkKCXsKCQlzb2x2ZSgpOwoJfQp9Ci8qCgrZiNmO2YTZitiq2Y4g2KfZhNiw2Yog2KjZjtmK2YbZiiDZiNio2YrZhtmO2YMg2LnYp9mF2ZDYsdmMINmI2KjZjtmK2YbZiiDZiNio2Y7ZitmG2Y4g2KfZhNi52Y7ZgNmw2KfZhNmF2YrZhtmOINiu2LHZjtin2KjZjwoKKi8=