#include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; using ll = long long; int main() { int n; cin >> n; vector vs(n); map mp; for(int i = 0; i < n; i++) { cin >> vs[i]; } vector ans(n, 0); for(int i = 0; i < n; i++) { for(int j = 0; j < vs[i].size(); j++) { string tmp = vs[i]; tmp[j] = '.'; mp[tmp]++; } } for(int i = 0; i < n; i++) { for(int j = 0; j < vs[i].size(); j++) { string tmp = vs[i]; tmp[j] = '.'; ans[i] += mp[tmp] - 1; } } for(int i = 0; i < n; i++) { cout << ans[i] << endl; } return 0; }