S = input() ss = set() def dfs(s, left, right): if right < left: if "".join(s) not in ss: ss.add("".join(s)) return 1 return 0 s1, s2 = s[:], s[:] s1.append(S[left]) s2.append(S[right]) res = dfs(s1, left+1, right) + dfs(s2, left, right-1) return res def main(): ans = dfs([], 0, len(S)-1) print(ans) if __name__ == '__main__': main()