func_code_string: #include <bits/stdc++.h>   using namespace std;   const double pi = acos(-1.0);   const long long MAX = 2e9 + 7;   const long long mod = 1e9 + 7;   const long long maxn = 1e3 + 7;   int n;   string s[maxn];   set<string> ss;   int jude(string s) {     set<char> q;     int a = s.size();     for (int i = 0; i < s.size(); i++) q.insert(s[i]);     if (q.size() == a)       return 1;     else       return 0;   }   int main() {     cin >> n;     int k = 0;     for (int i = 0; i < n; i++) {       cin >> s[i];       sort(s[i].begin(), s[i].end());       s[i].erase(unique(s[i].begin(), s[i].end()), s[i].end());       int flag = 1;       if (jude(s[i])) ss.insert(s[i]);     }     cout << ss.size() << endl;     return 0;   }   