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