#include <bits/stdc++.h>
int main() {
  int n;
  char cad[15];
  scanf("%s", cad);
  n = strlen(cad);
  int i = 0, j = n - 1, cont = 0;
  while (i < j) {
    if (cad[i] != cad[j] && cont == 0) {
      cont++;
    } else if (cad[i] != cad[j] && cont == 1) {
      printf("NO\n");
      return 0;
    }
    i++;
    j--;
  }
  if (n % 2 == 1 && cont == 0) {
    printf("YES\n");
    return 0;
  }
  if (cont == 1) {
    printf("YES\n");
    return 0;
  } else
    printf("NO\n");
  return 0;
}
