#include using namespace std; int main() { string s; cin >> s; string t = ""; set st; auto dfs = [&](auto self, int l, int r) -> void { if (l == r) { st.insert(t); return; } t += s[l]; self(self, l+1, r); t.pop_back(); t += s[r-1]; self(self, l, r-1); t.pop_back(); }; dfs(dfs, 0, (int)s.size()); cout << (int)st.size() << endl; }