Formados en la cafetería


Submit solution

Points: 100 (partial)
Time limit: 1.0s
Memory limit: 256M

Author:
Problem type


Descripción


En la cafetería de la UAEH hay dos colas: la de los alumnos y la de los trabajadores. Cuando es el turno de atender a la siguiente persona, la política de la cafetería es darle preferencia a la gente formada en la cola de los trabajadores; los alumnos son atendidos sólo si no hay trabajadores formados. Con esta información, escribe un programa que procese una secuencia de eventos de los siguientes tipos.

  • LLEGA ALUMNO \(V\): Llegó la persona de nombre \(V\) a formarse a la cola de los alumnos.
  • LLEGA TRABAJADOR \(V\): Llegó la persona de nombre \(V\) a formarse a la cola de los trabajadores.
  • ATIENDE: Se debe atender a la siguiente persona, imprimiendo su nombre.


Entrada

Un entero \(n\) \((1 \leq n \leq 2 \cdot 10^5)\) seguido de los \(n\) eventos


Salida

Los nombres de las personas atendidas en el orden en el que esto ocurrió.


Ejemplo


Entrada

7
LLEGA ALUMNO luis
LLEGA TRABAJADOR ana
LLEGA ALUMNO jorge
ATIENDE
ATIENDE
LLEGA TRABAJADOR juan
ATIENDE

Salida

ana
luis
juan


Entrada

9
ATIENDE
ATIENDE
LLEGA ALUMNO luis
LLEGA TRABAJADOR ana
LLEGA ALUMNO jorge
ATIENDE
ATIENDE
LLEGA TRABAJADOR juan
ATIENDE

Salida

ana
luis
juan

Nota

En el segundo ejemplo, al principio se atiende pero como no hay nadie, no se imprime nada :0


Comments

There are no comments at the moment.