#include <bits/stdc++.h> using namespace std; struct student { int num; int score; }; const int MAXN = 100 + 10; student arr[MAXN]; bool compare(student x, student y) { if (x.score == y.score)return x.num < y.num; else return x.score < y.score; } int main() { int n = 0; scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d %d", &arr[i].num, &arr[i].score); } sort(arr, arr + n, compare); for (int i = 0; i < n; i++) { printf("%d %d\n", arr[i].num, arr[i].score); } return 0; }