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

#define exist 1
#define no_exist 0





typedef struct node{
  char *moji;
  struct node *parent;
  struct node *right;
  struct node *left;
}node;

node *tree;

node *mk_node(char *moji){
  node *p;
  p=malloc(sizeof(node));
  p->moji=malloc(13*sizeof(char));
  strcpy(p->moji,moji);
  p->parent=NULL;
  p->right=NULL;
  p->left=NULL;
  return p;
}

/*char *x??§????????????????????????????´???????????????????*/
int search(char *x){
  node *p;
  p=tree;
  int J;/*??§?°?????????????????????¨???J*/
  while(p!=NULL){
    J=strcmp(x,p->moji);
    if(J<0) p=p->left;
    else if(J>0) p=p->right;
    else return exist;
  }
  return no_exist;
}


void insert(node *N){
  if(tree==NULL){
     tree=N;
     return;
  }
  node *p;
  p=tree;
  int J;
  while(1){
    J=strcmp(N->moji,p->moji);
    if(J>=0){
      if(p->right==NULL){
        p->right=N;
        N->parent=p;
        return;
      }
      else p=p->right;
    }
    else if(J<0){
      if(p->left==NULL){
        p->left=N;
        N->parent=p;
        return;
      }
      else p=p->left;
    }
  }
}    


int main(){
  char order[7],moji[13];
  int n,i;
  tree=NULL;
  node *N;
  scanf("%d",&n);
  for(i=0;i<n;i++){
    scanf(" %s",order);
    if(order[0]=='i'){
      scanf("%s",moji);
      N=mk_node(moji);
      insert(N);
    }
    else{
      scanf("%s",moji);
      if(search(moji)==exist) printf("yes\n");
      else printf("no\n");
    }
  }
  N=tree;
  return 0;
}
  