#include <iostream>
#include <algorithm>
using namespace std;

struct Student{
    int number;
    int score;
};
bool Compare(Student x,Student y){
    if(x.score==y.score){
        return x.number<y.number;
    }else{
        return x.score<y.score;
    }
}

int main() {
   int n;
   cin>>n;
   Student stu[100];
   for(int i=0;i<n;i++){
     cin>>stu[i].number>>stu[i].score;
   }  
   sort(stu,stu+n,Compare);
   for(int i=0;i<n;i++){
     cout<<stu[i].number<<" "<<stu[i].score<<endl;
   }
}
// 64 位输出请用 printf("%lld")