Zorobabel gosta de vinhos e de receber bem seus convidados. Quando uma família de amigos lhe faz uma visita, ele vai a sua adega e escolhe o melhor vinho disponível para servi-los. Ele julga que o melhor vinho é de fabricação mais antiga.
Auxilie Zorobabel a identificar o ano de fabricação do vinho que será servido a cada visita. Assuma que é servida uma única garrafa de vinho a cada visita.
A primeira linha da entrada contém o valor do inteiro , que representa o número de eventos a serem processados.
As
linhas seguintes contém, cada uma, um evento distinto. Há dois tipos de
eventos possíveis: o primeiro é a inclusão de um novo vinho da adega, o
que é presentado pelo caractere + seguido por um espaço em
branco e o ano de fabricação
do vinho que está sendo adicionado. O segundo é a chegada de uma visita,
representado pelo caractere ?.
Estes eventos devem ser processados na ordem dada na entrada. É
garantido que ao menos um dos eventos é do tipo ?. Assuma
que, antes do processamento do primeiro evento, a adega de Zorobabel
esteja vazia.
Imprima
linhas, onde a
-ésima
contém o ano de fabricação do vinho a ser servido no
-ésimo
evento do tipo ?. Se, em evento do tipo ?, a
adega estiver vazia, a resposta para este evento será o valor
.
3
+ 1990
+ 1986
?
1986
Explicação do exemplo 1: No primeiro caso, quando a visita chegar há dois vinhos na adega: 1990 e 1986, sendo o mais antigo entre os dois o que foi fabricado em 1986.
3
+ 2000
?
?
2000
-1
Explicação do exemplo 2: No segundo caso, o único vinho que estava na adega será servido à primeira visita. Quando a segunda visita chegar, a adega estará vazia, de modo que a resposta para este evento é .
5
+ 1980
+ 2000
?
+ 1990
?
1980
1990