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