#include #include #include #include #include #include using namespace std; #define REP(i,first,last) for (int i=first;i y ? x : y) #define MIN(x,y) (x < y ? x : y) string S; vector results; int unq_count(vector results){ sort(results.begin(), results.end()); int count = 1; for (int i=1;i> S; solve(S, ""); cout << unq_count(results) << endl; }