Problem5437--队列练习4

5437: 队列练习4

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 256 MiB

Description

比起队列练习3,本题加了另外一个操作,访问队头元素(编号 $3$,不保证访问队头元素时或出队时队不为空)。同时不保证出队操作 $2$ 的合法性。 如果出队操作不合法,则本次操作无效。
现在给出这 $N$ 此操作,输出访问队头元素结果。
当队头元素不为空的时候,输出对应的对头元素数据;当队头元素为空的时候,输出 Invalid。

Input

第一行一个整数 $N$,表示操作个数。$1 \leq N \leq 10^5$。
其后 $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

Source/Category

数据结构 2.4.队列 STL 3.4.queue