//土尔逊Torson 编写于2023/4/10
#define _CRT_SECURE_NO_WARNINGS
#include <cstdio>
#include <algorithm>
#include <stdlib.h>
using namespace std;
struct Student {
int num;
int grade;
};
bool comp(Student left, Student right) {
if (left.grade < right.grade) {
return true;
}
else if (left.grade == right.grade && left.num < right.num) {
return true;
}
else {
return false;
}
}
int main() {
Student arr[100];
int n;
scanf("%d", &n);
for (int i = 0; i < n; ++i)
{
scanf("%d%d", &arr[i].num, &arr[i].grade);
}
sort(arr, arr + n, comp);
for (int j = 0; j < n; ++j)
{
printf("%d %d\n", arr[j].num, arr[j].grade);
}
system("pause");
return EXIT_SUCCESS;
}
// 64 位输出请用 printf("%lld")