#include <bits/stdc++.h>
using namespace std;
int main() {
  int r, c;
  cin >> r >> c;
  cin.ignore();
  char q, w, p;
  bool flag = false;
  char* out[2] = {"NO", "YES"};
  for (int i = 0; i < r && !flag; i++) {
    cin.get(q);
    flag = (i && q == p);
    for (int j = 1; j < c && !flag; j++) {
      cin.get(w);
      if (w != q) flag = true;
    }
    cin.ignore();
    p = q;
  }
  cout << out[!flag];
  return 0;
}
