/*
TASK:sms
LANG:C++
*/
#include <iostream>
#include <string>
using namespace std;
int main()
 {
  char podatel[100][15];
  char text[100][25];
  char t[30];
  int nomer[101];
  int n, i, j, k;
  cin>>n;
  for(i=0; i<n; i++) 
   {
    cin.getline(podatel[i], 15);
    cin>>nomer[i];
    cin.getline(text[i], 25);
   }
  for(i=0; i<n-1; i++)
   {
    for(j=i+1; j<n; j++) { if(strcmp(podatel[j], podatel[i])==-1) { strcpy(t, podatel[i]); strcpy(podatel[i], podatel[j]); strcpy(podatel[j], t); k=nomer[i]; nomer[i]=nomer[j]; nomer[j]=k; strcpy(t, text[i]); strcpy(text[i], text[j]); strcpy(text[j], t); } }
   }
  for(i=0; i<n; i++)
   {
    cout<<podatel[i]<<" "<<nomer[i]<<" "<<text[i]<<"\n"; }
  return 0;
 }
