#include <bits/stdc++.h>
using namespace std;
bool m[256], f;
char l[] = {'A', 'H', 'I', 'M', 'O', 'T', 'U', 'W', 'V', 'X', 'Y'};
int main() {
  string t;
  int i;
  for (i = 0; i < 11; i++) m[l[i]] = 1;
  cin >> t;
  for (i = 0; i < t.length() / 2 + 1; i++)
    if (!m[t[i]] || t[i] != t[t.length() - i - 1]) {
      f = 1;
      break;
    }
  if (f)
    cout << "NO";
  else
    cout << "YES";
  return 0;
}
