#include <stdio.h> int main() { int n; typedef struct student{ int a; int b; }stu; scanf("%d",&n); stu sum[n],c,d; for(int i=0;i<n;i++) { scanf("%d%d",&sum[i].a,&sum[i].b); } for(int i=0;i<n;i++) { for(int j=0;j<n-i-1;j++) { if(sum[j].b>sum[j+1].b) { c=sum[j]; sum[j]=sum[j+1]; sum[j+1]=c; } if(sum[j].b==sum[j+1].b) { if(sum[j].a>sum[j+1].a) { d=sum[j]; sum[j]=sum[j+1]; sum[j+1]=d; } } } } for(int i=0;i<n;i++) { printf("%d %d\n",sum[i].a,sum[i].b); } return 0; }