#include <iostream>
#include <algorithm>
using namespace std;
const int N=10000;
struct data{
int x;
double y;
string z;
//重载data类型的小于号
bool operator< (data t){ //重载函数
return x<t.x;
}
}a[N];
int main(){
int n;
cin >> n;
for(int i=0;i<n;i++){
cin >> a[i].x >> a[i].y >> a[i].z;
}
sort(a,a+n);
for(int j=0;j<n;j++){
printf("%d %.2f %s\n",a[j].x,a[j].y,a[j].z.c_str());//使用printf函数输出string的话,需要把string用c_str()函数变成字符数组
}
return 0;
}
printf函数输出string要先使用c_str()函数变成字符数组,再对应使用%s输出