def f(s):
n=0
for i in range(1,2<<len(s)-1):
L=list(s)
b=format(i,'0%sb'%len(s))
#print b,
for j in range(len(b)):
if'1'>b[j]:L[len(s)-1-j]='' #'_'
q="".join(L)
if q==q[::-1]:n+=1
#print "".join(L)
print n
f("a")
f("aba")
f("hello")
f("abacaba")
f("abracadabra")
f("abacabadabacaba")
f("racecar")
ZGVmIGYocyk6CgluPTAKCWZvciBpIGluIHJhbmdlKDEsMjw8bGVuKHMpLTEpOgoJCUw9bGlzdChzKQoJCWI9Zm9ybWF0KGksJzAlc2InJWxlbihzKSkKCQkjcHJpbnQgYiwKCQlmb3IgaiBpbiByYW5nZShsZW4oYikpOgoJCQlpZicxJz5iW2pdOkxbbGVuKHMpLTEtal09JycgIydfJwoJCXE9IiIuam9pbihMKQoJCWlmIHE9PXFbOjotMV06bis9MQoJCSNwcmludCAiIi5qb2luKEwpCglwcmludCBuCgpmKCJhIikKZigiYWJhIikKZigiaGVsbG8iKQpmKCJhYmFjYWJhIikKZigiYWJyYWNhZGFicmEiKQpmKCJhYmFjYWJhZGFiYWNhYmEiKQpmKCJyYWNlY2FyIik=