
#include<bits/stdc++.h>
using namespace std;
#define ll long long
const int maxn=1e5+100;
struct stu
{
string id;
string name;
int grade;
}q[maxn];
int cmp1(stu a,stu b)
{
return a.id<b.id;
}
int cmp2(stu a, stu b)
{
if(a.name==b.name)
{
return a.id<b.id;
}
return a.name<b.name;
}
int cmp3(stu a,stu b)
{
if(a.grade==b.grade)
{
return a.id<b.id;
}
return a.grade<b.grade;
}
int main()
{
int n,c;
scanf("%d%d",&n,&c);
for(int i=0;i<n;i++)
{
cin>>q[i].id>>q[i].name>>q[i].grade;
}
if(c==1)
{
sort(q,q+n,cmp1);
}
else if(c==2)
{
sort(q,q+n,cmp2);
}
else if(c==3)
{
sort(q,q+n,cmp3);
}
for(int i=0;i<n;i++)
{
cout<<q[i].id;
printf(" ");
cout<<q[i].name;
printf(" %d\n",q[i].grade);
}
}