B - Teclado roto

Languages: C, C++, Java, Pascal, Python, Tiger, JavaScript, Haskell, C#
Time & Memory limits: (details)

Te encuentras escribiendo un texto muy largo con un teclado roto. Bueno, en realidad no está tan roto. El único problema que tiene es que a veces la tecla "Home" o la tecla "End" se presionan de forma automática (internamente). Debido a que estás concentrado en el texto y no miras para la pantalla, no te das cuenta de lo que está pasando. Al terminar de escribir si miras el monitor puedes ver el texto resultante.

Input

La entrada contiene varios juegos de datos. Cada uno de ellos contiene solamente una línea con al menos 1 y a lo sumo 100000 letras, underscores (_) y los dos caracteres especiales '[' y ']'. '[' significa que la tecla "Home" se presionó internamente, y ']' significa que la tecla "End" fue la que se presionó. La entrada termina con el fin del fichero (EOF). El tamaño del fichero de entrada no excede los 5MB.

Output

Para cada caso, imprima el texto que se puede ver en la pantalla.

Sample test(s)

Input
This_is_a_[Beiju]_text [[]][][]Happy_Birthday_to_Tsinghua_University
Output
BeijuThis_is_a__text Happy_Birthday_to_Tsinghua_University