#include using namespace std; typedef long long ll; typedef pair P; #define REP(i,n) for(ll i=0;i> N; cin.ignore(); map m; i=1; string s; while(getline(cin,s)){ if(m.count(s)!=0LL){ ll c=m[s]; a[2][c]+= (i-1-a[0][c])*a[1][c]+a[1][c]+i; a[1][c]+=i; a[0][c]=i; } else{ m[s]=i; a[0][i]=i; a[1][i]=i; a[2][i]=i; } if(i==N){ for(j=1;j<=N;j++){ if(a[0][j]==N) continue; a[2][j]+=(N-a[0][j])*a[1][j]; } for(auto c : m){ cout << a[2][c.second] << ' ' << c.first << endl; } } i++; } return 0; }