#include <bits/stdc++.h>
int main() {
  int flag, n, c, i;
  char s[51];
  gets(s);
  n = strlen(s);
  flag = 0;
  c = 0;
  for (i = 0; i < n; i++) {
    if (s[i] == s[n - 1 - i]) flag++;
  }
  for (i = 0; i < n; i++) {
    if (s[i] == s[i + 1]) c++;
  }
  if (c == n - 1)
    printf("0");
  else if (flag == n)
    printf("%d", n - 1);
  else
    printf("%d", n);
}
