Двоичное дерево поиска 1#4146

Двоичное дерево поиска 1

1 секунда
128 мегабайт
Very easy

Реализуйте сбалансированное двоичное дерево поиска.

Input

Содержит описание операций с деревом, количество которых не превышает 10^5. Каждая строка содержит одну из следующих операций:

  • insert — добавить в дерево ключ . Если ключ уже присутствует в дереве, то ничего выполнять не надо.

  • delete — удалить из дерева ключ . Если ключа нет в дереве, то ничего выполнять не надо.

  • exists — если ключ присутствует в дереве, выведите "true", иначе "false".

Все числа целые и по модулю не превышают 10^9.

Output

Выведите последовательно результаты выполнения всех операций exists, следуя формату, приведённому в примере.

Examples

Example 1

Loading
Loading