#include using namespace std; using Int = long long; template inline void chmin(T1 &a,T2 b){if(a>b) a=b;} template inline void chmax(T1 &a,T2 b){if(a>n; vector l(n); for(Int i=0;i>l[i]; vector cnt(n,0); auto sc=[&](Int x){return 50*l[x]+(500*l[x]/(8+2*++cnt[x]));}; Int q; cin>>q; map lst,sum; map > dat; for(Int i=0;i>s>>p; if(!dat.count(s)) dat[s]=vector(n,0); lst[s]=i; Int add=sc(p-'A'); sum[s]+=add; dat[s][p-'A']=add; } vector vs; for(auto p:lst) vs.emplace_back(p.first); auto cmp= [&](Int x,Int y)->Int{ if(sum[vs[x]]!=sum[vs[y]]) return sum[vs[x]]>sum[vs[y]]; return lst[vs[x]] ord(m); iota(ord.begin(),ord.end(),0); sort(ord.begin(),ord.end(),cmp); for(Int i=0;i