Keď niekto vráti požičanú knihu do knižnice, knihovníčka ju zvyčajne proste hodí na vrch veľkej hromady – stohu.
Z času na čas ju premôže iniciatíva, vezme najvrchnejšiu knihu zo stohu a odnesie ju na policu, kam patrí.
Okrem toho má k dispozícii robotické rameno, ktoré dokáže zachytiť vrchných $K$ kníh zo stohu (alebo celý stoh, ak je v ňom menej ako $K$ kníh), otočiť ich dolu hlavou a položiť opäť na vrch.
Nasimulujte tento proces.
Vstup obsahuje najviac $200\,000$ riadkov.
Prvý riadok obsahuje celé číslo $K \, (1 \leq K \leq 200\,000)$.
Každý z nasledujúcich riadkov obsahuje jedno celé číslo predstavujúce akciu.
−1 znamená, že sa odstráni najvrchnejšia kniha.−2 znamená, že sa použije robotické rameno.0 ukončuje vstup.Žiadne číslo knihy nepresiahne $10^9$. Nikdy nebude požadované odstrániť knihu z prázdneho zásobníka.
Pre každé −1 na vstupe vypíšte jeden riadok s číslom knihy, ktorá bola v danom kroku odstránená.
3
100
200
300
400
-2
-1
500
-2
-1
-1
-2
-1
0
200
400
300
100