/*
TASK:sms
LANG:C++
*/
#include<iostream>
#include<vector>
using namespace std;
int n,a,i,j,br=1,m[100];
    string s[900],ime[100],c;
int main()
{
   // int n,a,i,j,br=1,m[100];
    //string s[900],ime[100];
    cin>>n;
    for(i=0;i<n;i++)    {
                        cin>>c;
                        for(j=0;j<br;j++)
                        {
                                         if(ime[j]!=c) {ime[j]==c;br++;}
                                      }
                        
                        cin>>a;
                        getline(cin,c);
                        getline(cin,s[a+((br-1)*10)]);
                        m[br]++;
                        }
    for(i=0;i<br-1;i++)
    {
                     cout<<ime[i]<<"\n";
                     for(j=0;j<m[br];j++)
                     cout<<s[j+(i*10)]<<"\n";
                     cout<<"\n";
                     }
                     cout<<ime[br-1]<<"\n";
                     for(j=0;j<m[br];j++)
                     cout<<s[j+((br-1)*10)]<<"\n";                     
                     
                   
                    return 0; 
    
}
