#include <stdio.h>
#include <string.h>
#include <ctype.h>
int main ()
{
    char s[1005];
    fgets(s, sizeof(s), stdin) == NULL) {
        printf("NO");
        return 0;
    }
    int left=0;
    int right=strlen(s) -1;
    if (s[right] == '\n') {
        s[right] = '\n';
        right--; 
        
    }
    while(left < right) {
        while (left < right && !isalnum((unsigned char)s[left])) {
            left++;
        }
        while(left < right && !isalnum((unsigned char)s[right])) {
            right--;
        }
        if(tolower((unsigned char)s[left]) !=tolower((unsigned char)s[right])) {
            printf("NO");
            return 0;
        }
        left++;
        right--;
    }
    printf("Yes");
    return 0;
}