10102 우선순위 큐 Silver III

시간 제한: 1초 메모리 제한: 256MB

문제

자연수를 저장하는 최대 힙을 구현하고 명령을 처리하시오.

명령:

  • push X: 자연수 X를 넣는다.
  • pop: 가장 큰 값을 빼고 출력한다. 비어있으면 -1을 출력한다.
  • top: 가장 큰 값을 출력한다. 비어있으면 -1을 출력한다.

입력

첫째 줄에 명령 수 N (1 ≤ N ≤ 10,000)이 주어진다. 다음 N줄에 명령이 주어진다.

출력

출력 명령에 대해 결과를 출력한다.

예제 입출력

예제 입력 1
7
push 5
push 3
push 7
top
pop
pop
pop
예제 출력 1
7
7
5
3
solution.cpp
에디터 불러오는 중...