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

void pu(char x[100][26],int f)
{
 int i;
 for(i=0;x[f][i]!='\n';i++)
 cin>>x[f][i];
 x[f][i+1]='\0';
}
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.getline(n[i],16);
                    cin>>num[i];
                    cin.getline(p[i],26);
                    }
    for(i=0;i<N;i++)
    {
                    if(n[i][0]=='$')
                    ;
                    else
                    {
                        for(j=0;n[i][j];j++)
                        cout<<n[i][j];
                        cout<<"pu\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<<"pu be\n";
                                    n[j][0]='$';  
                                    j=0;                   
                        }                            
                             }
                        cout<<"pu bre\n";
                    }
                    }
    cin.get();
    cin.get();
    return 0;
}
