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

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