#include <bits/stdc++.h>
int main() {
  int l, i, flag = 0;
  char s[50];
  scanf("%s", s);
  l = strlen(s);
  for (i = 0; i < l; i++) {
    if (s[0] == s[i]) flag = flag + 1;
  }
  if (flag == l) {
    printf("%d", 0);
    return 0;
  }
  flag = 0;
  for (i = 0; i < (l / 2); i++) {
    if (s[i] != s[l - i - 1]) {
      flag = flag + 1;
      break;
    }
  }
  if (flag == 0)
    printf("%d", l - 1);
  else
    printf("%d", l);
}
