提示: 欢迎访问OurACM平台。
Problem 1589 自动机

Accept: 380    Submit: 1452
Time Limit: 1000 mSec    Memory Limit : 32768 KB

Problem Description

Tom博士最近研发了一个自动机,该自动机能够同时处理n个队列。其中,队列的编号为1..n。给定m个操作,模拟该自动机的工作状态。

第一行有2个整数n,m(1≤n, m≤10,000),表示自动机能处理n个队列,接下来m行每行一条操作指令。

每条指令的格式如下:
指令 指令说明
INIT 将自动机初始化,此时所有的队列清空。
PUSH id val 把整数val加入到编号id的队列的尾部。
POP id val 输出并删除编号id的队列的队首元素,如果队列为空,则输出“NULL”。

在每条指令中,id的编号在1..n中,val的取值范围为-231~231。输入数据保证操作的第一条指令都是是INIT。

Input

本题有多组输入数据,你必须处理到EOF为止。

Output

请对输入数据中每条POP指令的结果依次输出一行结果。

Sample Input

3 12 INIT PUSH 1 100 POP 2 PUSH 3 300 PUSH 1 200 PUSH 2 -5 POP 2 PUSH 2 -10 POP 1 INIT PUSH 1 7 POP 1

Sample Output

NULL -5 100 7

Source

福州大学第五届程序设计竞赛

Submit  Back  Status  Discuss