//?????????http://home.a00.itscom.net/hatada/c-tips/hash01.html

#include<stdio.h>
#include<string.h>

#define MAX_LENGTH 12
#define HASHSIZE 9999991      //???????????\??¨????????????

char *hashTable[HASHSIZE];  //???????????\??¨

//???????????\???????±?????????¢??°
int Hash(char str[]){
    int n,h=0;
    for(n=0;str[n] != '\0';n++){
        h=(h*137+str[n])%HASHSIZE;  //???????????\???????¨????
    }
    return h;
}

//?????????str?????????????????¢??°
void strAdd(char str[]){
    int n,h=Hash(str);              //???????????\???????±???????
    for(n=0;n<HASHSIZE;n++){
        int ix=(h+n)%HASHSIZE;  //?????????????????¨??§????????????????¬????????????£?????????????????¨???????????¨?????§??????
        if(hashTable[ix] == NULL){                  //???????????????????????????????????°??????????????´???
            hashTable[ix]=str;      //??°?????????
            break;
        }else if(strcmp(hashTable[ix],str) == 0){   //str?????¢????????????????????´???
            break;
        }
    }
}

//?????????str????????????????????´?????????????????????????????¢??°
void strRemove(char str[]){
    int n,h=Hash(str);              //???????????\???????±???????
    for(n=0;n<HASHSIZE;n++){
        int ix=(h+n)%HASHSIZE;
        if(hashTable[ix] == NULL){                  //????????????????????????????????´???
            break;
        }else if(strcmp(hashTable[ix],str) == 0){   //str????????????????????´???
            hashTable[ix]=NULL;     //??????
            break;
        }
    }
}

//?????????str????????????????????´?????? yes ?????????????????° no ??¨??????????????¢??°
void strFind(char str[]){
    int n,h=Hash(str),notFound=1;   //???????????\???????±???????
    for(n=0;n<HASHSIZE;n++){
        int ix=(h+n)%HASHSIZE;
        if(hashTable[ix] == NULL){                  //????????????????????????????????´???
            break;
        }else if(strcmp(hashTable[ix],str) == 0){   //str????????????????????´???
            printf("yes\n");
            notFound=0;
            break;
        }
    }
    if(notFound) printf("no\n"); //?????????str?????????????????????????????£?????´???
}

int main(){
    int n,i;
    char cmd[MAX_LENGTH],str[MAX_LENGTH];
    scanf("%d",&n);                 //????????°n?????\???
    for(i=0;i<n;i++){
        scanf("%s %s",cmd,str);     //??????cmd??¨?????????str?????\???
        if(strcmp(cmd,"insert") == 0){             //???????????????add??????
            strAdd(str);
        }else if(strcmp(cmd,"remove") == 0){    //???????????????remove??????
            strRemove(str);
        }else if(strcmp(cmd,"find") == 0){      //???????????????find??????
            strFind(str);
        }
    }
    return 0;
}