#include <iostream>
#include <string>
#include <set>
#include <algorithm>
using namespace std;
int main()
{
int n = 0;
set<string> sset;
cin >> n;
string *s = new string[n];
for (int i = 0; i < n; ++i)
{
cin >> s[i];
sort(s[i].begin(), s[i].end());
sset.insert(s[i]);
}
cout << sset.size() << endl;
return 0;
}
这样可以不?