#include<cstdio>
#include<iostream>
#include<cstring>
#include<stack>
using namespace std;
stack<char>s;
string a;
int main()
{
    cin>>a;
    int n=a.size();
    for(int i=0;i<n;i++)
	{
        s.push(a[i]);
    }
    bool j=1;
    for(int i=0;i<n;i++)
	{
        char t=s.t();
        if(t=='b') 
		{
		    t='d';
		}
        else 
		{
		    if(t=='d') 
			{
			    t='b';
			}
            else 
			{
			    if(t=='p') 
				{
				    t='q';
				
			    }
                else
				{
				    if(t=='q')
					{
					    t='p';
					}
				}
            }
        }
        if(t==a[i])
		{
            j=1;
            s.pop();
        }
        else
		{
            j=0;
            break;
        }
    }
    if(j==0) 
	{
	    cout<<"NO"<<endl;
	}
    else cout<<"YES"<<endl;
    return 0;
}