Module: 優先キュー: priority_queue


Problem

3 /3


ピラミッド(最大)

Problem

次のような一連のクエリを処理するプログラムを作成します:
 
クリア —ピラミッドを空にします (ピラミッドに要素が既にある場合は、すべて削除します)。アクションはメモリ内のデータでのみ発生し、画面には何も表示されません。
 
ADD n -ピラミッドに数字 n を追加します。アクションはメモリ内のデータでのみ発生し、画面には何も表示されません。
 
抽出 —ピラミッドから最大値を取り出します。メモリ内のデータを変更し、見つかった最大値を表示するか、ピラミッドが空の場合は「CANNOT」という単語を表示する必要があります。 (大文字)
 
入力
入力には、クエリ CLEAR、ADD、および EXTRACT の任意のシーケンスが含まれます。上記の形式に従って、それぞれを別の行に入力します。データは文字列「END!」で終わります
 
すべてのリクエストの合計数は 200000 を超えません。
 
出力
EXTRACT クエリごとに、その結​​果を標準出力 (画面) に (別の行に) 出力します。

<本体>
 
入る 出力
192168812 を追加
125を追加
321を追加
エキス
エキス
クリア
ADD7
555を追加
エキス
エキス
エキス
終了!
192168812
321
555
7
できません