5437: 队列练习4
[Creator : ]
Description
比起队列练习3,本题加了另外一个操作,访问队头元素(编号 $3$,不保证访问队头元素时或出队时队不为空)。同时不保证出队操作 $2$ 的合法性。 如果出队操作不合法,则本次操作无效。
现在给出这 $N$ 此操作,输出访问队头元素结果。
当队头元素不为空的时候,输出对应的对头元素数据;当队头元素为空的时候,输出 Invalid。
现在给出这 $N$ 此操作,输出访问队头元素结果。
当队头元素不为空的时候,输出对应的对头元素数据;当队头元素为空的时候,输出 Invalid。
Input
第一行一个整数 $N$,表示操作个数。$1 \leq N \leq 10^5$。
其后 $N$ 个操作。$1$ 入队,$2$ 出队,$3$ 访问队头。入队元素均为正整数且小于等于 $10^9$。
其后 $N$ 个操作。$1$ 入队,$2$ 出队,$3$ 访问队头。入队元素均为正整数且小于等于 $10^9$。
Output
$K$ 行($K$ 为输入中询问的个数)每次的结果。
Sample 1 Input
7
3
1 7
3
2
1 9
1 7
3
Sample 1 Output
Invalid
7
9