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

bool check(char* pa,int left ,int right)
{
    while(left<=right)
    {
        if(pa[left]!=pa[right])  return false;
        left++;
        right--;
    }
    return true;
}

int main()
{
    char a[101];
    int minlen=1e5;
    scanf("%s",a);
    for(int i=0;i<strlen(a);i++)
    {
        for(int j=i+1;j<strlen(a);j++)
        {
            if(a[i]==a[j] && j==i+1)
            {
                printf("2");
                return 0;
            }
            if(j-i+1<minlen)
            {
                if(check(a,i,j))   minlen=j-i+1;
            }
        }
    }
    if(minlen==1e5)  printf("-1");
    else printf("%d",minlen);
}