#include <iostream> #include <string> #include <vector> #include <cmath> #include <algorithm> #include <cstdlib> #include <ctime> #include <cstdio> #include <functional> #include <set> using namespace std; int main() { string s; cin>>s; set<string> ss; for(long long i=0;i<(1<<s.size());i++){ int l=0,r=s.size()-1; long long tmp=i; string s2; for(int j=0;j<s.size();j++){ if(tmp%2){s2+=s[l];l++;} else{s2+=s[r]; r--;} tmp/=2; } ss.insert(s2); } cout<<ss.size()<<endl; return 0; }