#include using namespace std; int readone(){ int n, res = 0; cin >> n; while(n){ res |= 1<<(n%10); n /= 10; } return res; } int dp[1<<11]; int main(){ int n; while(scanf("%d", &n)){ vector v; int res = 0; for(int i = 0; i < n; i++){ int num = readone(); if(!dp[num]){ dp[num] ++; res ++; } } memset(dp, 0, sizeof(dp)); cout << res << endl; } }