#include <bits/stdc++.h>
using namespace std;
signed main(){
string s;
cin>>s;
s=' '+s;
int len=s.length();//获取长度
if(len%2==0){//字符串长度为偶数时
int k=len/2;//对半分
for(int i=1;i<=k;i++){//s[1]--s[k]
for(int j=len;j>k;j--){//s[len]--s[k+1]
if(s[i]!=s[j]){//如果不相等,输出no后return 0;
cout<<"no";
return 0;
}
}
}
cout<<"yes";//else cout<<yes;
}else{//字符串长度为奇数时
int k=len/2;//对半取下
for(int i=1;i<=k;i++){//s[1]--s[k]
for(int j=len;j>=k+2;j--){//s[len]--s[k+2],除去中间的
if(s[i]!=s[j]){//如果不相等,输出no后return 0;
cout<<"no";
return 0;
}
}
}
cout<<"yes";//else cout<<yes;
}
return 0;
}