#include using namespace std; int readone(){ int n, res = 0; cin >> n; while(n){ res |= 1<<(n%10); n /= 10; } return res; } int main(){ int n; while(scanf("%d", &n)){ vector v; for(int i = 0; i < n; i++){ v.push_back(readone()); } sort(v.begin(),v.end()); int last = -1, res = 0; for( int x : v){ if(x != last){ res ++; last = x; } } cout << res << endl; } }