#include <bits/stdc++.h>
using namespace std;
string rotate(string s) {
  for (int i = 1; i <= 3; i++) {
    swap(s[i - 1], s[i]);
  }
  return s;
}
string rotate2(string s) {
  swap(s[0], s[4]);
  swap(s[2], s[4]);
  swap(s[2], s[5]);
  return s;
}
string solve(string s) {
  string ans = s;
  for (int i = 0; i < 2; i++) {
    for (int j = 0; j < 4; j++) {
      for (int k = 0; k < 4; k++) {
        s = rotate(s);
        ans = min(ans, s);
      }
      s = rotate2(s);
    }
    s = rotate(s);
  }
  return ans;
}
int main() {
  string s;
  cin >> s;
  set<string> st;
  sort(s.begin(), s.end());
  do {
    st.insert(solve(s));
  } while (next_permutation(s.begin(), s.end()));
  cout << st.size() << endl;
}
