#include<stdio.h>
#include<string.h>
typedef struct answer_
{
char c;
int a;
char m[1001];
}answer;
typedef struct after_
{
char c[1001];
int n;
}after;
int main()
{
int n,i=1,j,h=1,len,b=1;
answer st[101],te;
after t[101];
int arr[6]={0},k[6]={0},alt[101]={0};
scanf("%d",&n);
scanf("%c",&st[i].c);
for(i=1;i<=n;i++)
{
scanf("%c %d %s ",&st[i].c,&st[i].a,st[i].m);
}
for(i=1;i<=5;i++)
{
scanf("%d",&arr[i]);
}
for(i=1;i<=n;i++)
{
for(j=1;j<=n;j++)
{
if(st[i].a==st[j].a && j!=i)
{
st[j].a=0;
if(st[j].c=='D')
{
alt[b]=st[j].a;
b++;
}
}
}
//st[i].a=0;
}
for(i=1;i<=n;i++)//this
{
if(st[i].a!=0)
{
h++;
len = strlen(st[i].m);
for(j=0;j<len;j++)
{
t[h].c[j]=st[i].m[j];
}
t[h].n=st[i].a;
}
}
for(i=1;i<=b;i++)
{
printf("%d\n",alt[i]);
}
/*
for(i=1;i<=h;i++)
{
printf("%d %s\n",t[i].n,t[i]);
}
*/
/*
for(i=1;i<=n;i++)
;
{
if(st[i].a!=0 && st[i-1].a==0)
{
for(j=i;j>=1;j--)
1
{
if(st[j-1].a!=0)
{
break;
}
else
{
te=st[j];
st[j]=st[j-1];
st[j-1]=te;
}
}
}
}
*/
return 0;
}