Problem1768--排队伍

1768: 排队伍

Time Limit: 10.000 Sec  Memory Limit: 128 MB
Submit: 310  Solved: 70
[Submit] [Status] [Web Board] [Creator:]

Description

有t个团队的人正在排一个长队。每次新来一个人时,如果他有队友在排队,那么这个新人会插队到最后一个队友身后。如果没有任何一个队友排队,则他会排到长队的队尾。输入每个团队中所有队员的编号,要求支持如下3种指令(前两种指令可以穿插进行)。

ENQUEUE:编号为X的人进入长队。

DEQUEUE:长队队首出队。

STOP:停止模拟。

对于每个DEQUEUE指令,输出出队的人的编号。






Input

第一行输入t,表示有t个团队。1<=t<=1000

下面t行,每行的第一个数字代表这个团队人数,后面是这几个人的编号。编号为0到999999之间的一个整数。每个队伍的人数不会超过1000个。

接着每行输入一个指令,当出现"STOP"的时候结束指令。


Output

对于每一个"DEQUEUE"指令,输出一个出队的人的编号。

Sample Input

2
3 101 102 103
3 201 202 203
ENQUEUE 101
ENQUEUE 201
ENQUEUE 102
ENQUEUE 202
ENQUEUE 103
ENQUEUE 203
DEQUEUE
DEQUEUE
DEQUEUE
DEQUEUE
DEQUEUE
DEQUEUE
STOP

Sample Output

101
102
103
201
202
203

Source/Category


[Submit] [Status]