Programming contests

DEIK Regionális Programozó Csapatverseny, középiskolai kategória, 2012. november 25.

November 25, 2012 11:30 AM – November 25, 2012 4:30 PM

Broken Keyboard (a.k.a. Beiju Text)

You're typing a long text with a broken keyboard. Well it's not so badly broken. The only problem with the keyboard is that sometimes the “Home” key or the “End” key gets automatically pressed (internally).

You're not aware of this issue, since you're focusing on the text and did not even turn on the monitor! After you finished typing, you can see a text on the screen (if you turn on the monitor).

In Chinese, we can call it Beiju. Your task is to find the Beiju text.

Input Specification

There are several test cases. Each test case is a single line containing at least one and at most 100,000 letters, underscores, and two special characters “[” and “]”. “[” means the “Home” key is pressed internally, and “]” means the “End” key is pressed internally. The input is terminated by end-of-file (EOF). The size of the input does not exceed 5MB.

Output Specification

For each test case, print in one line the Beiju text on the screen.

Sample Input

  1. This_is_a_[Beiju]_text
  2. [[]][][]Happy_Birthday_to_Tsinghua_University
download as text file

Output for Sample Input

  1. BeijuThis_is_a__text
  2. Happy_Birthday_to_Tsinghua_University
download as text file
University of Debrecen; Faculty of Informatics; v. 03/01/2019