#include<iostream>
#include<cstdio>
#include<algorithm>
#include<string>
using namespace std;
struct nums
{
int x;
double y;
string str;
};
struct nums Array[10010];
bool cmp(struct nums a,struct nums b)
{
return a.x<b.x;
}
int main()
{
int n;
scanf("%d",&n);
for(int i=0;i<n;i++)
{
cin>>Array[i].x>>Array[i].y>>Array[i].str;
}
sort(Array,Array+n,cmp);//sort(排序首元素的地址,尾元素的下一个地址,cmp比较函数)
for(int i=0;i<n;i++ )
{
cout<<Array[i].x<<" ";
printf("%.2lf",Array[i].y);
cout<<" "<<Array[i].str<<endl;
}
return 0;
}