#include #define REP(i,n,N) for(int i=(n);i<(int) N;i++) #define RREP(i,n,N) for(int i=N-1;i>=(int) n;i--) #define p(s) cout<<(s)<>N>>K; REP(i,0,N){ cin>>S[i]>>P[i]>>U[i]; } vector, pair > > v; REP(i,0,N){ v.push_back({{-S[i],0},{P[i], i}}); } sort(v.begin(), v.end()); REP(i,0,N){ univ[U[v[i].S.S]]++; v[i].F.S = univ[U[v[i].S.S]]; } sort(v.begin(), v.end()); REP(i,0,K){ cout<