# -*- coding: utf-8 -*- """ No.52 よくある文字列の問題 https://yukicoder.me/problems/no/52 """ import sys from sys import stdin from collections import deque input = stdin.readline def solve(S): if len(S) == 1: return 1 ans = set() que = deque() que.append(['', S]) while que: s, rem = que.popleft() if len(rem) != 2: que.append([s+rem[0], rem[1:]]) que.append([s+rem[-1], rem[:-1]]) else: ans.add(s + rem) ans.add(s + rem[::-1]) return len(ans) def main(args): s = input().strip() ans = solve(s) print(ans) if __name__ == '__main__': main(sys.argv[1:])