#include #include #include #include #include #include #include #include #define REP(i,k,n) for(int i=k;i P; string S; set st; void dfs(string s,string ret) { if(ret.size() == S.size()) { st.insert(ret); return; } dfs(s.substr(0,s.size()-1),ret + s.substr(s.size()-1,1)); dfs(s.substr(1,s.size()-1),ret + s.substr(0,1)); } int main() { cin >> S; dfs(S,""); cout << st.size() << endl; return 0; }