#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define ll long long #define ull unsigned ll #define rep0(i,n) for (i = 0;i<(n);i++) #define rep1(i,n) for (i = 1;i<=(n);i++) #define MP make_pair #define pii pair #define PB push_back map mp; int n; char str[45]; string s; int main() { int i,l; scanf("%d",&n); rep0(i,n) { scanf("%s",str); l=strlen(str); sort(str,str+l); s=str; printf("%d\n",mp[s]); mp[s]++; } return 0; }