#include <bits/stdc++.h>
using namespace std;
bool mirror(const char &a, const char &b);
int main() {
  char s[100];
  scanf("%s", &s);
  int i;
  int l = strlen(s);
  for (i = 0; i < l; i = i + 2) {
    bool k = mirror(s[i], s[i + 1]);
    if (!k) {
      cout << "No\n";
      break;
    }
  }
  if (i == l) {
    cout << "Yes\n";
  }
  return 0;
}
bool mirror(const char &a, const char &b) {
  if ((a == 'b' && b == 'd') || (a == 'd' && b == 'b')) {
    return true;
  } else if ((a == 'p' && b == 'q') || (a == 'q' && b == 'q')) {
    return true;
  } else {
    return false;
  }
}
