#include<iostream> #include<string> #include<vector> #include<set> using namespace std; set<string> sum; int main(){ string s; vector<string> v; cin >> s; for(long long i=0;i<(1LL<<s.size());i++){ string buf,tmp=s; for(int j=0;j<s.size();j++){ if( (i >> j) & 1LL ){ buf+=tmp.back(); tmp.pop_back(); }else{ buf+=tmp[0]; tmp.erase(tmp.begin()); } } sum.insert(buf); } cout<< sum.size()<<endl; return 0; }