#include #pragma GCC optimize("Ofast") #pragma GCC optimize("unroll-loops") using namespace std; int main() { cin.tie(0); cout.tie(0); ios::sync_with_stdio(false); string n; getline(cin, n); int N = stoi(n); map mp; for(int i = 0; i < N; i++) { string A; getline(cin, A); mp[A] += (long long) (i + 1) * (N - i); } for(auto [p, c] : mp) { cout << c << ' ' << p << '\n'; } return 0; }