#include<stdio.h>
#include<string.h>
#include<ctype.h>
int main(){
    char str[1001],clean[1001];
    int j=0;
    
    fgets(str,sizeof(str),stdin);
    
    for(int i=0;str[i]!='\0';i++){
        if (isalpha(str[i])||isdigit(str[i])){
            clean[j++]=tolower(str[i]);
        }
    }
    clean[j]='\0';
    int len = strlen(clean);
    int is_palindrome =1;
    for(int i=0;i<len/2;i++){
        if(clean[i]!= clean[len-i-1]){
            is_palindrome =0;
            break;
        }
    }
    if(is_palidrome)
       printf("YES");
    else
       printf("NO");
    return 0;
}