#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool cmp(pair<int,int> a,pair<int,int> b){
if(a.second==b.second){
return a.first<b.first;
}
return a.second<b.second;
}
int main() {
int n, score,id;
cin>>n;
vector<pair<int ,int >> vec;
for(int i=0;i<n;i++){
cin>>id>>score;
vec.push_back(pair(id,score));
}
sort(vec.begin(),vec.end(),cmp);
for(auto it : vec){
cout<<it.first<<" "<<it.second<<endl;
}
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号