#include <bits/stdc++.h>
int main() {
  int left, right, n = 0;
  char s[20];
  scanf("%s", s);
  for (left = 0, right = strlen(s) - 1; left < right; left++, right--) {
    if (s[left] != s[right]) n++;
    if (n > 1) break;
  }
  if (n == 0 && strlen(s) % 2)
    puts("YES");
  else if (n == 1)
    puts("YES");
  else
    puts("NO");
  return 0;
}
