#include <bits/stdc++.h>
using namespace std;
char s[1005];
int main(void) {
  int T, i, j, n, m, ca = 1, cnt;
  scanf("%s", s);
  n = strlen(s);
  cnt = 1;
  for (i = 0;; i++) {
    j = n - i - 1;
    if (j < i) break;
    if (s[j] == s[i])
      continue;
    else if (cnt) {
      cnt--;
      continue;
    }
    break;
  }
  if (j < i) {
    if (cnt) {
      if (n % 2)
        printf("YES\n");
      else
        printf("NO\n");
    } else {
      printf("YES\n");
    }
  } else
    printf("NO\n");
}
