#include #include #include #include #include using namespace std; //namaega 184 int ans=0; int dfs(char *s,char *m,int len,int n,int fst,int lst){ if(n==len){ ans++; return 0; } m[n]=s[fst]; dfs(s,m,len,n+1,fst+1,lst); if(s[fst]!=s[lst]){ m[n]=s[lst]; dfs(s,m,len,n+1,fst,lst-1); } return 0; } int main(){ char s[101];scanf("%s",s); int len=strlen(s); int fst=0,lst=len-1; if(len==1){ printf("1\n"); return 0; } char m[101]={}; dfs(s,m,len,0,fst,lst); printf("%d\n",ans); return 0; }