#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;
}