Dado un montículo inicialmente vacío, se te pide realizar q consultas. Existen 3 tipos de consultas:
add x - agrega x al montículo
pop - elimina la raíz del montículo
max - imprime el elemento máximo del montículo
Entrada
La primera línea de la entrada contiene un único número entero q (1 ≤ q ≤ 10^5).
Las siguientes q líneas contienen las consultas, cada una en una línea separada. Se garantiza que para todas las consultas add, el valor de x no supera en valor absoluto. Se garantiza que todas las operaciones son válidas y que no habrá operaciones pop sobre un montículo vacío.
Salida
El programa debe imprimir los valores correspondientes a todas las consultas max en líneas separadas.