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

#define N 244140625 // 5^12
 #define TRUE 1
 #define FALSE 0

char H[N];

void init(){
  int i;
  for(i=0; i<N; i++){
    H[i] = FALSE;
  }
}

int getNum(char c){
  switch (c) {
    case 'A': return 1;
    case 'C': return 2;
    case 'G': return 3;
    case 'T': return 4;
  }
  return 0;
}

// convert character string to Quintuple
int convertCtoI(char *str){
  long long i, sum=0, p=1;
  for(i=0; i<strlen(str); i++){
    sum += p * getNum(str[i]);
    p *= 5;
  }
  return sum;
}

void insert(char *str){
  H[convertCtoI(str)]= TRUE;
}

int find(char *str){
  if(H[convertCtoI(str)])  return 1;
  else return 0;
}

int main(){
  int i,n;
  char str[13], command[7];

  init();

  scanf("%d",&n);
  for(i=0; i<n; i++){
    scanf("%s %s",command, str);
    if(!strcmp(command, "insert")){
      insert(str);
    }
    else if(!strcmp(command, "find")){
      if(find(str)){
        printf("yes\n");
      }
      else printf("no\n");
    }
  }

  return 0;
}

