#P2154. 艾拉的军事游戏

艾拉的军事游戏

题目描述

艾拉在身为一个计科人的同时也是一个军事迷,不仅喜欢看军事新闻,还喜欢军事游戏,今天课上时,他灵光一闪,想要搭建一个属于自己的小游戏。

一支优秀的队伍需要有钢铁般的纪律,艾拉为了让自己的军队更加厉害,他为队伍下了四种命令:

1. 向队尾插入一位士兵。(push)

2. 将队头的士兵调出队伍。(pop)

3. 查询队伍是否有士兵。(empty)

4. 查询队头士兵兵种。(query)

现对队伍进行M次命令,请返回结果。

输入格式

第一行包含整数 M(1≤M≤100000),表示操作次数。

接下来 M 行,每行包含一个操作命令。用数字x(1≤x≤1cdot109 (1 \\cdot 10^9 ))表示兵种。

输出格式

对于每个第三种和第四种命令都要输出一个查询结果,每个结果占一行。

其中,第三种操作的查询结果为 YES 或 NO,第四种操作的查询结果为一个整数,表示队头元素的值。

样例

10 
push 6 
empty 
query 
pop 
empty 
push 3 
push 4 
pop 
query 
push 6
NO 
6 
YES 
4

提示

by-21-姜川