https://www.acmicpc.net/problem/14235
import heapq
import sys
input = sys.stdin.readline
n = int(input())
que = []
for _ in range(n):
temp = list(map(int, input().split()))
if len(temp) == 1 and temp[0] == 0:
if que:
print(heapq.heappop(que)[1])
else:
print(-1)
for i in temp[1:]:
heapq.heappush(que, (-i, i))
최대힙을 이용해서 문제를 풀면 된다.