/*
TASK:sms
LANG:C++
*/
#include <iostream.h>
#include <string.h>

int main()
{
    char n[100][26],p[100][26];
    int N,i,num[100],j,b,g;
    cin>>N;
    for(i=0;i<N;i++)
    {
                    cin>>n[i];
                    cin>>num[i];
                    cin.getline(p[i],26);
                    }
    for(i=0;i<N;i++)
    {
                    if(n[i][0]!='$')
                    {
                        for(j=0;n[i][j];j++)
                        cout<<n[i][j];
                        cout<<"\n";
                        for(j=0,b=1;j<N;j++)
                        {
                         if(!strcmp(n[i],n[j])&&num[j]==b)
                             {
                                    for(g=0;p[j][g];g++)
                                    cout<<p[j][g];
                                    cout<<"\n";
                                    n[j][0]='$';  
                                    j=0;                   
                                       }                            
                             }
                        cout<<"\n";
                    }
                    }
    cin.get();
    cin.get();
    return 0;
}
