#include <bits/stdc++.h>
#pragma comment(linker, "/STACK:1024000000,1024000000")
using namespace std;
const int maxn = 1e5 + 5;
int num[maxn];
char ma[9][9];
int n;
int main() {
  while (gets(ma[0])) {
    for (int i = 1; i < 8; i++) gets(ma[i]);
    bool ans = 1;
    for (int i = 0; i < 8; i++) {
      for (int j = 1; j < 8; j++) {
        if (ma[i][j - 1] == ma[i][j]) ans = 0;
      }
    }
    if (ans)
      puts("YES");
    else
      puts("NO");
  }
  return 0;
}
