#include<stdio.h>
#include<ctype.h>
#include<string.h>
int main()
{
    char s[10001],cleand[10001];
    int i,j=0;
    fgets(s,sizeof(s),stdin);
    for(i=0;s[i]!='\0';i++){
        if(isalnum(s[i])){
            cleaned[j++]=tolower(s[i]);
        }
    }
    cleaned[j]='\0';
    int left=0,right=j-1;
    while(left<right){
        if(cleaned[left]!=cleaned[right]){
            printf("NO");
            return 0;
        }
    }
    printf("YES");
    return 0;
}