#include using namespace std; #define PI 4*atan(1) #define INF 1e8 typedef long long ll; int cnt = 0, N; void dfs(int n, map &c, string S,string s, int l, int r){ if(n == N){ if(c[s] == 0){ c[s] = 1; cnt++; } return; } dfs(n + 1, c, S, s + S[l], l + 1, r); dfs(n + 1, c, S, s + S[r], l, r - 1); } int dx[4] = {1,0,-1,0}; int dy[4] = {0,1,0,-1}; int main(){ string S; cin >> S; N = S.size(); map c; dfs(0, c, S, "", 0, S.size() - 1); cout << c.size() << endl; }