#include <bits/stdc++.h>
int main() {
  char a[60];
  int l;
  while (scanf("%s", a) != EOF) {
    int b = 0;
    l = strlen(a);
    for (int i = 0; i < l; i++) {
      if (a[i] != a[l - i - 1]) {
        b++;
      }
    }
    if (b) printf("%d\n", l);
    if (b == 0) {
      int s = 0;
      for (int i = 0; i < l - 1; i++) {
        if (a[i] == a[i + 1]) s++;
      }
      if (s == l - 1)
        printf("0\n");
      else
        printf("%d\n", l - 1);
    }
  }
  return 0;
}
