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

char dict[30600000];

char word[128];

long encode(const char *key){
  int n=strlen(key),i;
  long sum=0;
  long keta=1;
  for(i=0;i<n;i++){
    int keyi=key[i];
    sum = sum + keta * word[keyi];
    keta=(keta<<2)+keta;
  }
  return (sum);
}

void insert(const char *key2) {
  long key=encode(key2);
  long keta=key/8;
  dict[keta]=(dict[keta]|(1<<(key%8)));
}

int find_h(const char *key2) {
  long key=encode(key2);
  return (dict[key/8] & 1<<(key%8));
}

int main(void) {
  long n,i;
  word['A'] = 1;
  word['C'] = 2;
  word['G'] = 3;
  word['T'] = 4;
  scanf("%ld\n",&n);
  for(i=0;i<n;i++){
    char cmd[8], str[14]; scanf("%s %s\n",cmd, str);
    if(cmd[0]=='i') {
      //      insert(str);
      long key=encode(str);
      long keta=key/8;
      dict[keta]=(dict[keta]|(1<<(key%8)));
    }
    else {
      long key=encode(str);
      if (dict[key/8] & 1<<(key%8)) 
	//      if(find_h(str)) 
	printf("yes\n");
      else printf("no\n");
    }
  }
  return 0;
}