#include <stdio.h> #include <stdlib.h> struct acm{ char name[1000]; int score; }a[50],t; int main() { int n,i,j; scanf("%d",&n); for (i=0;i<n;i++) { scanf("%s %d",&a[i].name,&a[i].score); } for (i=0;i<n-1;i++) { for (j=0;j<n-1-i;j++) { if (a[j].score<a[j+1].score) {t=a[j];a[j]=a[j+1];a[j+1]=t;} } } for (i=0;i<n-1;i++) { printf("%s %d\n",a[i].name,a[i].score); } printf("%s %d",a[i].name,a[i].score); return 0; }