#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define INF 0x3f3f3f3f
#define NIL -1
#define M 1000003
__int64 T[M+1];
void trans(char *s){
    for(int i = 0; i < strlen(s); i++){
        if(s[i] == 'A') s[i] = '1';
        else if(s[i] == 'C') s[i] = '2';
        else if(s[i] == 'G') s[i] = '3';
        else if(s[i] == 'T') s[i] = '4';
    }
}
__int64 stringToInt(char s[]){
    __int64 t = 0;
    __int64 p = 1;
    for(int i = strlen(s)-1; i >= 0; i--){
        t += (s[i]-'0')*p;
        p *= 10;
    }
    return t;
}
void insert(__int64 c){
    T[c] = 1;
}
int find(__int64 d){
    if(T[d] == NIL){
        return -1;
    }
    else{
        return 1;
    }
}
int main(){
    for(int i = 0; i < M; i++) T[i] = NIL;

    int n;
    scanf("%d", &n);
    while(n--){
        char a[10], b[13];
        scanf("%s %s", a, b);
        if(a[0] == 'i'){
            trans(b);
            __int64 c = stringToInt(b);
            insert(c);
        }
        else{
            trans(b);
            __int64 d = stringToInt(b);
            if(find(d) != -1){
                printf("yes\n");
            }
            else{
                printf("no\n");
            }
        }
    }

    return 0;
}
