#include<stdio.h>
#include<string.h>
#define N 1000001
void insertStr(char []);
int findStr(char []);
long long getKey(char []);
char dic[N][12];
int n;
int main(){
  int i;
  char command[6],str[12];
  scanf("%d",&n);
  for(i=0;i<1000001;i++){
    dic[i][0] = '\0';
  }
  for(i=0;i<n;i++){
    scanf("%s %s",command,str);
    if( command[0] == 'i' ){
      insertStr(str);
    }
    else {
      if( findStr(str) ){
	printf("yes\n");
      }
      else {
	printf("no\n");
      }
    }
  }
  return 0;
}
void insertStr(char str[]){
  int key,i,h,q;
  i = 0;
  key = getKey(str);
  while(1){
    h = ((key%N) + i * (1+key%(N-1))) % N;
    if( dic[h][0] == '\0' ){
      strcpy(dic[h],str);
      return ;
    }
    i++;
  }
  return ;
} 
int findStr(char str[]){
  int i,key,h;
  i = 0;
  key = getKey(str);
  while(1){
    h = (key%N + i * (1+key%(N-1))) % N;
    if( strcmp(dic[h],str) == 0 ){
      return 1;
    }
    else if( strlen(dic[h]) == 0 ){
      return 0;
    }
    else{
      i++;
    }
  }
}
long long getKey(char str[]){
  int i,sum,p;
  sum = 0;
  p = 1;
  for(i=0;i<strlen(str);i++){
    if( str[i] == 'A'){
      sum += p*1;
    }
    else if( 'C' == str[i] ){
      sum += p*2;
    }
    else if( 'G' == str[i] ){
      sum += p*3;
    }
    else{
      sum += p*4;
    }
    p *= 5;
  }
  return sum;
}