#include<iostream>
#include<vector>
#include<string>
#include<set>
#include<algorithm>

using namespace std;

string normalize(string s) {
    sort(s.begin(), s.end());
    string r;
    r.push_back(s[0]);
    for(int i = 1; i<s.size(); i++) {
        if(s[i]!=s[i-1]) r.push_back(s[i]);
    }
    return r;
}

int main() {
    long long n;
    while(cin>>n) {
        set<string> ss;
        string s;
        for(int i = 0 ; i<n; i++) {
            cin >> s;
            ss.insert(normalize(s));
        }
        cout << ss.size() << endl;
    }
}

