Problem

3 /3


Pirâmide (máximo)

Problem

Escreva um programa que processará uma sequência de consultas como esta:
 
LIMPAR — torne a pirâmide vazia (se já houver alguns elementos na pirâmide, exclua todos). A ação ocorre apenas com os dados na memória, nada é exibido na tela.
 
ADICIONE n — adicione o número n à pirâmide. A ação ocorre apenas com os dados na memória, nada é exibido na tela.
 
EXTRAIR — retire o valor máximo da pirâmide. Você deve alterar os dados na memória e exibir o valor máximo encontrado ou, se a pirâmide estiver vazia, a palavra "NÃO PODE" (em letras maiúsculas).
 
Entrada
A entrada contém uma sequência arbitrária de consultas CLEAR, ADD e EXTRACT — cada um em uma linha separada, seguindo o formato descrito acima. Os dados terminam com a string "END!"
 
O número total de todas as solicitações não excede 200.000.
 
Saída
Para cada consulta EXTRACT, imprima seu resultado na saída padrão (tela) (em uma linha separada).

Entrar Saída
ADICIONE 192168812
ADICIONE 125
ADICIONE 321
EXTRATO
EXTRATO
CLARO
ADD7
ADICIONE 555
EXTRATO
EXTRATO
EXTRATO
FIM!
192168812
321
555
7
NÃO PODE