/*
TASK: SMS
LANG: C++
*/



#include <iostream>
#include <string.h>
using namespace std;

int n,l,z=0;
char c[100][10][27],m[20],k[30];

int main () {
	cin >> n;
	cin.getline(m,15,'\n');
	int i,j;
	for (i=0;i<n;i++) {
		cin.getline(m,15,'\n');
		cin >> l;
		cin.getline(k,25,'\n');
		cin.getline(k,25,'\n');
		for (j=0;j<z;j++) if (strcmp(c[j][0],m)==0) break;
		if (j==z) z++;
		strcpy(c[j][0],m);
		strcpy(c[j][l],k);
	}
	bool p=0;
	for (i=0;i<z;i++) {
		if (p) cout << '\n';
		for (j=0;j<10;j++) {
			if(strcmp(c[i][j],"\0")) {
				p=1;
				cout << c[i][j];
				cout << '\n';
			}
		}
	}
	return 0;
}
