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

#define m 1046527
#define nil (-1)
#define l 14

char H[m][l];

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

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

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

int find(char str[]){
  long long key,i,h;
  key=gK(str);
  for(i=0;;i++){
    h=(h1(key)+i*h2(key))%m;
    if(strcmp(H[h],str)==0)return 1;
    else if(strlen(H[h])==0)return 0;
  }
return 0;
}

int insert(char str[]){
  long long key,i,h;
  key=gK(str);
  for(i=0;;i++){
    h=(h1(key)+i*h2(key))%m;
    if(strcmp(H[h],str)==0)return 1;
    else if(strlen(H[h])==0){
      strcpy(H[h],str);
      return 0;
    }
  }
return 0;
}

int main(){
  int i,n,h;
  char str[l],com[9];
  for(i=0;i<m;i++)H[i][0]='\0';
  scanf("%d",&n);
  for(i=0;i<n;i++){
    scanf("%s %s",com,str);
if(com[0]=='i'){
  insert(str);
}else{
  if(find(str)){
    printf("yes\n");
  }
else {
  printf("no\n");
}
}
  }
return 0;
}
