#include<iostream>
#include<string>
using namespace std;
int main(){
string in;
int size;
while(cin>>in){
size=0;
size=in.size();
if(size%2!=0){
cout<<"no"<<endl;
}
else{
int time=size/2;
int x=0;
for(int i=0;i<time;i++){
int y;
int z;
z=size-i;
y=z-1;
if(in[i]==in[y]){
x+=1;
}
}
if (x==time){
cout<<"yes"<<endl;
}
else{
cout<<"no"<<endl;
}
}
}
}
回文的定義:
迴文的定義為正向,反向讀到的字串均相同
所以 aba -> 是回文,所以判斷式 if ( size%2 != 0 ) 會導致錯誤