#include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define FOR(I,A,B) for(int I = (A); I < (B); ++I) typedef long long ll; map MAP; void dfs (string s, string ans) { int len = s.length(); if(len == 0) { MAP[ans] = true; return; } dfs(s.substr(1), ans + s[0]); dfs(s.substr(0,len-1), ans + s[len-1]); return; } int main(){ string s; cin >> s; dfs(s,""); cout << MAP.size() << endl; return 0; }