题目描述

模拟队列的各自操作:

push x  ,把输出x加入队尾,保证x是一个10^9以内的正整数 pop ,删除队头(队首)元素,如果删除成功,输出“OK",如果队列中没有元素,则输出”ERROR“ front ,输出队首元素,如果队列中没有元素,则改为输出”ERROR“ back ,输出队尾元素,如果队列中没有元素,则改为输出”ERROR“ size ,输出队列中元素个数 clear ,删除所有元素 print ,按照出队顺序输出队列中所有元素,如果队列为空,输出一个空行即可(此操作并不实际出队)

输入

输入第一行包含一个数字n,表示操作的数量

接着n行,第i行表示第i个操作

输出

输出若干行,对应那些需要输出的指令

样例

样例 1

输入

12
pop
push 1
pop
push 2
push 3
front
back
clear
front
push 4
push 5
print

输出

ERROR
OK
2
3
ERROR
4 5

来源

一次