#include using namespace std; void write(int& ans,map& mp,int left,int right,string addition,string s){ if(right-left==1){ if(mp[addition+s[left]]==false){ mp[addition+s[left]]=true; ans++; } }else{ write(ans,mp,left+1,right,addition+s[left],s); write(ans,mp,left,right-1,addition+s[right-1],s); } } int main(){ string s; map mp; cin>>s; int ans=0; write(ans,mp,0,s.size(),"",s); cout<