import sys, math sys.setrecursionlimit(10**8) sys.set_int_max_str_digits(0) INF = 10**18 MOD = 998244353 S = input() N = len(S) for i in range(N//2): if S[i] != S[-1-i]: # 回文ではない exit(print(N)) # 回文だった # 一文字だけの場合 if len(set(S)) == 1: if N%2 == 0: # 偶数 print(0) else: print(-1) exit() # aba タイプ if N == 3 and S[0] == S[-1]: exit(print(-1)) print(N - 2)