#include using namespace std; using ll=long long; #define r1(i,n) for(int i=0;i<(n);i++) #define r2(i,a,n) for(int i=(a);i<(n);i++) #define r5(n)for(;n>0;n--) #define re(i,a) for(auto &i:a) int main(){ cin.tie(nullptr);ios_base::sync_with_stdio(false); //これがN回繰り返される int n;cin>>n; map map; r5(n){ //一つのデータセットは1行目に画像No //2行目に画像についているタグの種類数Mとその画像の得点S int no,m,s;cin>>no>>m>>s; //3行目に画像についているタグが文字以上20文字以下の英単語が記述されます。 string t; r5(m){ cin>>t; map[t]+=s; } } vector> pr; re(p,map)pr.push_back({-p.second,p.first}); sort(pr.begin(),pr.end()); re(i,pr){ cout<