#include <bits/stdc++.h>
using namespace std;
int main() {
  set<char> s;
  char a[100005];
  s.insert('A');
  s.insert('H');
  s.insert('I');
  s.insert('M');
  s.insert('O');
  s.insert('T');
  s.insert('U');
  s.insert('V');
  s.insert('W');
  s.insert('X');
  s.insert('Y');
  scanf("%s", &a);
  int n = strlen(a);
  for (int i = 0; i < n; i++) {
    if (s.find(a[i]) == s.end() || a[i] != a[n - 1 - i]) {
      cout << "NO";
      return 0;
    }
  }
  cout << "YES";
  return 0;
}
