#include<stdio.h>

/* a^b */
int opow(int a, int b)
{
  int i;
  int ret = 1;
  for(i = 0; i < b; i++)
    ret *= a;
  return ret;
}

int hash(char *str)
{
  int i, ret = 0;
  for (i = 0; str[i] != '\0'; i++)
    ;
  
  for (i = 0; str[i] != '\0'; i++) {
    switch(str[i]) {
    case 'A':
      break;
    case 'C':
      ret += 1 * opow(4, i);
      break;
    case 'G':
      ret += 2 * opow(4, i);
      break;
    case 'T':
      ret += 3 * opow(4, i);
      break;
    }
  }
  return ret;
}


int main()
{
  char dict[1900000];
  int n, i, j, nstr;
  char command[7];
  char str[13];
  char ans[1000000];
  int nans = 0;

  scanf("%d", &n);
  for (i = 0; i < n; i++) {
    scanf("%s %s", command, str);
    j = hash(str);
    for(nstr = 0; str[nstr] != '\0'; nstr++)
      ;
    if( command[0] == 'i' ) {
      dict[j] = nstr;
    } else {
      if( dict[j] == nstr ) ans[nans++] = 'y';
      else ans[nans++] = 'n';
    }
  }
  for (i = 0; i < nans; i++) {
    if(ans[i] == 'y')
      printf("yes\n");
    else
      printf("no\n");
  }
  /*  for (i = 0; i < nans; i++) {
    printf("%c\n", ans[i]);
    } */
  return 0;
}