# -*- coding: utf-8 -*- S = input() str_dict = {} # 0b0 ~ 0b111....1(len(S)-1桁)までの数を考える,Sを構成する文字を0は左から,1は右から文字を取る for i in range(2**(len(S)-1)): bit_str = bin(i) copy_S = list(S) new_S = '' j = -1 while bit_str[j] != 'b': if bit_str[j] == '0': new_S += copy_S[0] del(copy_S[0]) else: new_S += copy_S[-1] del(copy_S[-1]) j -= 1 # 残っている分はすべて左から取って連結する for k in range(len(copy_S)): new_S += copy_S[0] del(copy_S[0]) str_dict[new_S] = 1 print(len(str_dict))