Problem 
                         
                                 Implemente un árbol de búsqueda binario equilibrado.
¡ADVERTENCIA! El uso de vectores y conjuntos de STL está ESTRICTAMENTE PROHIBIDO, sin embargo, se recomienda enfatizar su solución con ellos para encontrar errores.
Formato de entrada:
La primera línea contiene un número n: el  número de operaciones de árbol. 1 <= n <= 100000.
Luego se dan n líneas – operaciones de árboles. Cada línea contiene una de las siguientes operaciones:
1)  insertar x – agregue la clave x al árbol. Si la clave x ya está en el árbol, entonces no es necesario hacer nada.
2)  eliminar x – quitar la clave x del árbol. Si la clave x no está en el árbol, no es necesario hacer nada.
3)  existe x – si la clave x está en el árbol, escriba "verdadero", de lo contrario, "falso".
Formato de salida:
Salida secuencialmente el resultado de todas las operaciones existentes. Cada respuesta debe mostrarse en una línea separada.
Ejemplo:
| 
Entrar | 
Salida | 
| 
 
6 
insertar 2 
inserta 5 
insertar 3 
existe 3 
existe 4 
eliminar 5 
  
 | 
cierto 
falso | 
 
 
 
(c) E. Kurbatov, 2016