https://ac.nowcoder.com/acm/contest/19306/1028
#include<bits/stdc++.h>
using namespace std;
struct node{int a,b,c;}s[100005];
bool cmp(node a,node b)
{
if(a.a==b.a)
{
if(a.b==b.b) return a.c<b.c;
else return a.b<b.b;
}else return a.a<b.a;
}
int main()
{
int n; cin>>n;
for(int i=0;i<n;i++) cin>>s[i].a>>s[i].b>>s[i].c;
sort(s,s+n,cmp);
for(int i=0;i<n;i++) cout<<s[i].a<<" "<<s[i].b<<" "<<s[i].c<<endl;
return 0;
}