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

int c2i(char c){
    if(c=='A')return 1;
    else if(c=='C')return 2;
    else if(c=='G')return 3;
    else if(c=='T')return 4;
    return 0;
}

int makekey(char str[]){
    long sum=0,p=1,i;
    for(i=0;i<strlen(str);i++){
        sum+=p*c2i(str[i]);
        p*=5;
    }
    return sum;
}

int h1(int key){
    return key%1000000;
}
int h2(int key){
    return 1+(key%(1000000-1));
}

int find(char str[7],char hash[1000000][13]){
    long key,i,h;
    key = makekey(str);
    for(i=0;;i++){
        h=(h1(key)+i*h2(key))%1000000;
        if(strcmp(hash[h],str)==0){return 1;}
        else if(strlen(hash[h])==0){return 0;}
    }
}

void insert(char str[7],char hash[1000000][13]){
    long key,i,h;
    key = makekey(str);
    for(i=0;;i++){
        h=(h1(key)+i*h2(key))%1000000;
        if(strcmp(hash[h],str)==0){return;}
        else if(strlen(hash[h])==0){
            strcpy(hash[h],str);
            return;
        }
    }
}

int main(void){
    int n,i;
    char s[7],moji[13];
    char hash[1000000][13];
    for(i=0;i<1000000;i++){
        hash[i][0]='\0';
    }
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%s %s",s,moji);
        if(s[0]=='i'){
            insert(moji,hash);
        }else{
            if(find(moji,hash)==1){
                printf("yes\n");
            }else{
                printf("no\n");
            }
        }
    }
}


