#include <bits/stdc++.h>
using namespace std;
const int N = 1000005;
struct node
{
int left;
int right;
}array[N];
//升序
bool cmp(node a, node b){
return a.left < b.left;
}
int main()
{
int t;
cin >> t;
for(int i = 0; i < t; i++)
{
cin >> array[i].left >> array[i].right;
}
sort(array, array + t, cmp);
for(int i = 0; i < t; i++)
{
cout<<array[i].left<<" "<<array[i].right<<endl;
}
return 0;
}