import java.util.Scanner;
public class MainMogujie {
public static int resoult(char[] data1,int every){
int body=0;
for(char a='a';a<='z';a++){
char[] temp=new char[data1.length+1];
for(int j=0;j<=data1.length;j++){
if(j<every){
temp[j]=data1[j];
}else if(j==every){
temp[j]=a;
}else{
temp[j]=data1[j-1];
}
}
boolean res=false;
for(int k=0;k<temp.length/2;k++){
if(temp[k]!=temp[temp.length-1-k]){
res=true;
break;
}
}
if(!res){
body++;
}
}
return body;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
int sum=0;
Scanner input=new Scanner(System.in);
char[] data=input.nextLine().toCharArray();
for(int i=0;i<=data.length;i++){
sum=sum+resoult(data,i);
}
if(sum>0){
System.out.println("YES");
}else{
System.out.println("No");
}
}
}