#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
bool Compare(pair <int, int>a, pair <int, int> b)
{
if (a.first != b.first) {
return a.first < b.first;
}
return a.second > b.second;
}
void Quicks(vector<pair <int, int>>& a, int low, int high)
{
if (low < high)
{
int start = low;
int end = high;
pair <int, int> pivot = a[low];
while (start <= end)
{
while (Compare(a[start], pivot))
{
start++;
}
while (Compare(a[end], pivot))
{
end--;
}
if (start <= end)
{
swap(a[start], a[end]);
start++;
end--;
}
}
Quicks(a, low, end);
Quicks(a, start, high);
}
}
int main()
{
int n; cin >> n;
vector <pair <int, int>>a(n);
for (int i = 0; i < n; i++)
{
cin >> a[i].first >> a[i].second;
}
Quicks(a, 0, n - 1);
for (int i = 0; i < n; i++)
{
cout << a[i].first << " " << a[i].second << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKCmJvb2wgQ29tcGFyZShwYWlyIDxpbnQsIGludD5hLCBwYWlyIDxpbnQsIGludD4gYikKewoJaWYgKGEuZmlyc3QgIT0gYi5maXJzdCkgewoJCXJldHVybiBhLmZpcnN0IDwgYi5maXJzdDsKCX0KCSByZXR1cm4gYS5zZWNvbmQgPiBiLnNlY29uZDsKfQp2b2lkIFF1aWNrcyh2ZWN0b3I8cGFpciA8aW50LCBpbnQ+PiYgYSwgaW50IGxvdywgaW50IGhpZ2gpCnsKCWlmIChsb3cgPCBoaWdoKQoJewoJCWludCBzdGFydCA9IGxvdzsKCQlpbnQgZW5kID0gaGlnaDsKCQlwYWlyIDxpbnQsIGludD4gcGl2b3QgPSBhW2xvd107CgkJd2hpbGUgKHN0YXJ0IDw9IGVuZCkKCQl7CgkJCXdoaWxlIChDb21wYXJlKGFbc3RhcnRdLCBwaXZvdCkpCgkJCXsKCQkJCXN0YXJ0Kys7CgkJCX0KCQkJd2hpbGUgKENvbXBhcmUoYVtlbmRdLCBwaXZvdCkpCgkJCXsKCQkJCWVuZC0tOwoJCQl9CgkJCWlmIChzdGFydCA8PSBlbmQpCgkJCXsKCgkJCQlzd2FwKGFbc3RhcnRdLCBhW2VuZF0pOwoJCQkJc3RhcnQrKzsKCQkJCWVuZC0tOwoKCQkJfQoJCX0KCgkJIFF1aWNrcyhhLCBsb3csIGVuZCk7CgkJIFF1aWNrcyhhLCBzdGFydCwgaGlnaCk7Cgl9Cn0KaW50IG1haW4oKQp7CglpbnQgbjsgY2luID4+IG47Cgl2ZWN0b3IgPHBhaXIgPGludCwgaW50Pj5hKG4pOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCgl7CgkJY2luID4+IGFbaV0uZmlyc3QgPj4gYVtpXS5zZWNvbmQ7Cgl9CglRdWlja3MoYSwgMCwgbiAtIDEpOwoJZm9yIChpbnQgaSA9IDA7IGkgPCBuOyBpKyspCgl7CgkJY291dCA8PCBhW2ldLmZpcnN0IDw8ICIgIiA8PCBhW2ldLnNlY29uZCA8PCBlbmRsOwoJfQoJcmV0dXJuIDA7Cgp9