#include using namespace std; int N, K, S[101010], P[101010], U[101010]; vector> E[101010]; int main() { ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); cin>>N>>K; for(int i=0; i>S[i]>>P[i]>>U[i]; E[U[i]].push_back({S[i], -P[i], i}); } priority_queue> Q; for(int i=0; i<101000; i++) { if(E[i].size()) { sort(E[i].begin(), E[i].end(),greater>()); for(int j=0; j