Laiko ribojimas: 0.5s
Atminties ribojimas: 64MB
Blyninė
Algis yra vyriausiasis šefas garsiausioje Lietuvos blyninėje. Jo blynai yra ypatingi, nes kiekvienas iš jų turi vieną išskirtinį akcentą - sirupu užrašytą žodį. Šįryt į Algio blyninę atbėgo daugybė vaikų, tiesiog laukiančių nesulaukiančių paragauti gardžiųjų blynų. Kiekvienu laiko momentu įvyksta vienas iš dviejų įvykių: arba Algis iškepa blyną su tam tikru užrašytu žodžiu ir deda jį į krūvos viršų, arba kuris nors vaikas paima viršutinį blyną iš krūvos (jei krūva netuščia) ir jį suvalgo.
Jums duotas vienos dienos įvykių sąrašas. Jūsų užduotis - kiekvienąkart, kai kuris nors vaikas ateina ir nori suvalgyti blyną, rasti, koks žodis bus parašytas ant jo, arba nustatyti, kad blynų lėkštė tuščia ir tas vaikas blyno negaus. Dienos pradžioje blynų lėkštė yra tuščia.
Pastaba. Atkreipkite dėmesį į didelę įvesties ir išvesties apimtį.
Pradiniai duomenys
Pirmoje eilutėje įvestas vienas sveikasis skaičius - įvykių kiekis ().
Toliau seka eilučių. Jei -uoju laiko momentu Algis iškepė blyną su užrašu , tai -ojoje eilutėje bus įrašyta . Kitu atveju -ojoje eilutėje bus įrašyta - tai reiškia, kad šiuo laiko momentu kažkuris vaikas atėjo suvalgyti blyno.
Yra garantuota, kad kiekvienas ant blyno užrašytas žodis susideda tik iš mažųjų lotyniškos abėcėlės raidžių, o žodžio ilgis yra tarp 1 ir 30 simbolių.
Rezultatai
Kiekvienai tipo užklausai jūsų programa turi išspausdinti žodį, kuris užrašytas ant suvalgyto blyno. Jei šiuo laiko momentu blynų lėkštė tuščia, programa turi išvesti ":(" (be kabučių).
Pavyzdžiai
Pradiniai duomenys | Rezultatai |
---|---|
10 bum pirmas bum antras niam bum trecias niam niam niam bum ketvirtas niam bum penktas |
antras trecias pirmas :( ketvirtas |
Paaiškinimas
Iš pradžių blynų lėkštė yra tuščia. Kiekvieno įvykio aprašymai:
- - ant lėkštės padedams blynas su užrašu "pirmas". Lėkštė atrodo taip:
- - ant lėkštės padedamas blynas su užrašu "antras". Lėkštė atrodo taip:
- - lėkštės viršuje yra blynas su užrašu "antras". Vaikas jį suvalgo ir lėkštė lieka tokia:
- - ant lėkštės padedamas blynas su užrašu "trecias". Lėkštė atrodo taip:
- - lėkštės viršuje yra blynas su užrašu "trecias". Vaikas jį suvalgo ir lėkštė lieka tokia:
- - lėkštės viršuje yra blynas su užrašu "pirmas". Vaikas jį suvalgo ir lėkštė lieka tuščia
- - lėkštė yra tuščia, tad vaikui nėra ką valgyti :(
- - ant lėkštės padedamas blynas su užrašu "ketvirtas". Lėkštė atrodo taip:
- - lėkštės viršuje yra blynas su užrašu "ketvirtas". Vaikas jį suvalgo ir lėkštė lieka tuščia
- - ant lėkštės padedamas blynas su užrašu "penktas". Lėkštė atrodo taip: