Tagy: dequeue
Obtiažnosť: ľahká

Stromčekový biznis

Ujo Fero prevádzkuje netradičný obchod s vianočnými stromčekmi. Keďže jeho stromčeky sú obrovské a ťažké, nemôže ich len tak nechať voľne stáť na zemi. Namiesto toho ich má zavesené na jednej dlhej, úzkej koľajnici pod stropom.

Táto konštrukcia má však jeden háčik. Nové stromčeky sa dajú na koľajnicu pridávať len z dvoch strán – buď ich ujo Fero zavesí na úplný začiatok (zľava), alebo na úplný koniec (sprava). Rovnaké obmedzenie platí aj pre nákup. Keď príde zákazník, ujo Fero dokáže zvesiť iba tie stromčeky, ktoré sú momentálne na krajoch koľajnice, pretože k ostatným sa uprostred radu nedostane.

Keď do obchodu vstúpi zákazník, pozrie sa na stromček úplne vľavo a stromček úplne vpravo. Porovná ich a kúpi si ten, ktorý je krajší (má vyššiu hodnotu krásy). Ak by mali oba krajné stromčeky rovnakú krásu, zákazník uprednostní ten vľavo, aby ujo Fero nemusel chodiť na druhý koniec haly. Vybraný stromček sa následne z koľajnice zvesí a odovzdá zákazníkovi.

Ujo Fero ale odišiel konferenciu KSP1 a požiadal vás, aby ste ho zastúpili.

Úloha

Postupne dostávate $q$ požiadaviek troch typov:

  • vlož stromček s krásou $k$ vľavo
  • vlož stromček s krásou $k$ vpravo
  • vyber krajší z krajných stromčekov (alebo ľavý, ak sú rovnako pekné)

Simulujte tieto operácie.

Vstup

Na prvom riadku je čislo $q$ - počet požiadaviek, $0 < q <= 10^7$.

Nasleduje $q$ riadkov:

  • > k - z ľava pribudol stromček s krásou $k$
  • < k - z prava pribudol stromček s krásou $k$
  • ? - vyberieme krajší z krajných stromčekov (alebo ľavý)

Pre krásu platí, že $0 <= k <= 10^9$, kde krajší je stromček s vyššou hodnotou krásy.

Výstup

Pre každú požiadavku ? vypíšte hodnotu krásy stromčeka, ktorý ste predali.

Príklad

Vstup

3
< 2
> 4
?

Výstup

4

Stav koľajnice je postupne 2, 4 2, 2.

Vstup

8
> 3
< 5
> 2
?
> 4
> 3
?
?

Výstup

5
3
4

Stav koľajnice je postupne 3, 3 5, 2 3 5, 2 3, 4 2 3, 3 4 2 3, 4 2 3, 2 3


  1. Klubu Stromčekových Predajcov