//åææ°
#include
#include
int main(){
char a[101],s[101];
int i,len,mid,next,top;
gets(a);
len = strlen(a);
mid = len/2 - 1;
//è¿éçmid弿¯ä»¥å符串çåºå·ä¸ºåèï¼å
å«0ç¹ï¼ä½æ¯å¨æ ä¸ç¼ºå¤±ä»1å¼å§ç
//printf("%d", mid);
top = 0;
for(i=0;i<=mid;i++)
s[++top] = a[i];
if(len%2 == 0)
next = mid+1;
else
next = mid+2;
for(i=next;i<=len-1;i++)
{
if(a[i] != s[top])
break;
top--;
}
if(top == 0)
printf("YES");
else
printf("NO");
getchar();getchar();
return 0;
}