#include #include #include #include using namespace std; struct node { int RP; char name[25]; bool operator < (const node a) const { if(RP==a.RP) { if(strcmp(name,a.name)>0) return 0; else return 1; } return RP>a.RP; } }t; priority_queue q[10011]; int main() { int M,N,k; int i,j,x1,x2; char ch[20]; while(scanf("%d%d",&M,&N)!=EOF) { for(i=0;i<10011;i++) { while(!q[i].empty()) q[i].pop(); } for(i=1;i<=M;i++) { scanf("%d",&k); for(j=0;j