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 
 |