#include #include #include #include #include using namespace std; sets; set::iterator it; bool search(char str[]) { it = s.lower_bound(str); if (it == s.end()) return false; string ss = it->c_str(); int len = strlen(str); if (ss.size() < len) return false; return ss.substr(0, len) == str; } void del(char str[]) { while(search(str)) s.erase(s.lower_bound(str)); } int main() { int n; scanf("%d", &n); while(n--) { char oper[100], str[100]; scanf("%s%s", oper, str); if (oper[0] == 'i') s.insert(str); else if(oper[0] == 's') printf("%s\n", search(str) ? "Yes" : "No"); else del(str); } return 0; }