#include <iostream>
#include <random>
#include<vector>
#include<algorithm>
using namespace std;
struct student
{
int num;
int score;
};
bool cmp(student a,student b)
{
if(a.score==b.score)
{
return a.num<b.num;
}
else{
return a.score<b.score;
}
}
int main() {
int n;
cin >>n;
vector<student> st;
for(int i=0;i<n;i++)
{
student s;
cin>>s.num>>s.score;
st.push_back(s);
}
stable_sort(st.begin(),st.end(),cmp);
for(auto i:st)
{
cout<<i.num<<' '<<i.score<<endl;
}
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号