Napredno podjetje na področju urejevalnikov besedila se je odločilo za povsem nov pristop. Namesto večanja števila operacij, ki so na voljo uporabniku, so se odločili število operacij drastično zmanjšati. Svoj novi produkt nameravajo poimenovati rise (Reduced Instruction Set Editor), tebe pa so prosili za pomoč pri razvoju. Odločili so se obdržati le dva ukaza, enega za dodajanje besede na konec trenutnega besedila in enega za razveljavitev nekaj predhodnih ukazov. Ukaz za razveljavitev pa ima neko posebnost, z njim lahko namreč razveljavimo tudi več prejšnjih razveljavitvenih ukazov. Napiši program, ki prebere zaporedje ukazov in izpiše besedilo, ki nastane po izvedbi vseh prebranih ukazov.
Vhodna datoteka: v prvi vrstici je celo število n, ki pove, koliko ukazov sledi (velja 1 <= n <= 100 000). Sledi n vrstic, v vsaki je po en ukaz. Ukazi za dodajanje besede bodo imeli obliko WRITE <beseda>. Razveljavitveni ukazi pa bodo v obliki UNDO <k>, kjer k pomeni število predhodnih ukazov, ki jih želimo razveljaviti. Število k ne bo nikoli večje od števila dotlej izvedenih ukazov. Posamezne besede bodo krajše od 100 znakov in sestavljene samo iz velikih in malih črk angleške abecede, brez ločil ali presledkov.
Izhodna datoteka: vanjo izpiši besedilo, ki nastane po izvedbi vseh prebranih ukazov. Med besedami ne piši presledkov, na koncu besedila pa izpiši znak za konec vrstice.
Primer vhodne datoteke:
| Pripadajoča izhodna datoteka: Danesjedan |


