#include <iostream>
#include <algorithm>
#include <vector>
#include <utility>
using namespace std;
int N;
int main() {
// your code goes here
scanf("%d",&N);
vector<pair<int,int>> points(N);
for(int i=0;i<N;i++)
scanf("%d %d",&points[i].first,&points[i].second);
sort(points.begin(),points.end());
for(int i=0;i<N;i++)
printf("%d %d\n",points[i].first,points[i].second);
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8dXRpbGl0eT4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCgppbnQgTjsKCmludCBtYWluKCkgewoJLy8geW91ciBjb2RlIGdvZXMgaGVyZQoJc2NhbmYoIiVkIiwmTik7Cgl2ZWN0b3I8cGFpcjxpbnQsaW50Pj4gcG9pbnRzKE4pOwoJZm9yKGludCBpPTA7aTxOO2krKykKCXNjYW5mKCIlZCAlZCIsJnBvaW50c1tpXS5maXJzdCwmcG9pbnRzW2ldLnNlY29uZCk7Cglzb3J0KHBvaW50cy5iZWdpbigpLHBvaW50cy5lbmQoKSk7Cglmb3IoaW50IGk9MDtpPE47aSsrKQoJcHJpbnRmKCIlZCAlZFxuIixwb2ludHNbaV0uZmlyc3QscG9pbnRzW2ldLnNlY29uZCk7CglyZXR1cm4gMDsKfQ==