#include <stdio.h>
#include <string.h>

char x[1000010];
int main()
{
	scanf("%s",x+1);
	int a = strlen(x+1);
	int control = 0;
	for(int i=1;i<=a;i++) if(x[i]!=x[a-i+1]) control = 1;
	if(control==1) printf("%d",a);
	else
	{
		control = 0;
		for(int i=1;i<a;i++) if(x[i]!=x[i+1]) control = 1;
		if(control==0)
		{
			if(a%2==0) printf("0");
			else printf("-1");
		}
		else
		{
			if(a==3) printf("-1");
			else printf("%d",a-2);
		}
	}
}