s = input() def edge_swap(instr,n): if n == 1: outstr = instr elif n == 2: outstr = [instr[0],instr[0][::-1]] else: a, b, c, d = instr[0][0], instr[0][-1], instr[0][1:], instr[0][:-1] outstr = [ a+i for i in edge_swap([c],n-1) ] + [ b+i for i in edge_swap([d],n-1) ] return outstr print(len(list(set(edge_swap([s],len(s))))))