/*
// 방금 입력된수험번호를 이미 가지고 있는지? 판단
int flag = 0;
for(j=1; j<i; j++)
{
if(arr[j].c==arr[i].c)
{
flag=1;
break;
}
}
// arr[j]가 가진 수험번호가 또 들어왔다.
if(arr[i].d=='D')
{
arr[i].c = -1;
if(flag==1)
{
arr[j].c = -1;
// 수험번소가 -1이면 삭제된 학생
}
}
else if(arr[i].d=='I')
{
if(flag==1){
arr[i].c=-1;
}
}
}
*/
#include<stdio.h>
typedef struct
{
char name[11],d;
int c;
}exam;
int main()
{
int x,y=0,z,i,j,sec=0;
exam arr[101]={0},temp;
scanf("%d",&x);
for(i=1; i<=x; i++)
{
scanf("\n%c %d %s",&arr[i].d,&arr[i].c,arr[i].name);
sec=arr[i].c;
if(arr[i].d=='D')
{
arr[i].c=-1;
}
for(j=1; j<i; j++)
{
if(arr[j].c==sec)
{
arr[i].c=-1;
if(arr[i].d=='D')
{
arr[j].c=-1;
}
else
{
break;
}
}
}
}
for(i=1; i<x; i++)
{
if()
}
/*
for(i=1; i<=x-y; i++)
{
scanf("%c %d %s",&arr[i].d,&arr[i].c,arr[i].n);
if(arr[i].d=='D')
{
for(j=1; j<=i; j++)
{
if(arr[j].c==arr[i].c)
{
y++;
i--;
}
}
}
else
{
for(j=1; j<=i; j++)
{
if(arr[j].c==arr[i].c)
{
y++;
i--;
}
}
}
}
*/
// for(i=1; i<=x-y; i++)
// {
// for(j=1; j<=x-y-i; j++)
// {
// if(arr[j].c>arr[j+1].c)
// {
// temp=arr[j];
// arr[j]=arr[j+1];
// arr[j+1]=temp;
// }
// }
// }
// for(i=1; i<=5; i++)
// {
// scanf("%d",&z);
// printf("%d %s",arr[z].c,arr[z].n);
// }
}



