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