SP28306 ADAQUEUE - Ada and Queue
题目描述
瓢虫艾达有很多事情要做。她把它们放进她的队列里。不过她非常优柔寡断,所以有时候她处理队首,有时候处理队尾,有时候她又决定把队列翻转过来。
输入格式
第一行包含一个整数 $Q$($1\le Q\le10^6$),表示查询的数量。
接下来的每一行包含以下命令之一:
* `back` – 从队尾打印一个数字,然后将其从队列中移除。
* `front` – 从队首打印一个数字,然后将其从队列中移除。
* `reverse` – 将队列中的所有元素顺序翻转。
* `push_back N` – 将元素 $N$ 添加到队尾。
* `toFront N` – 将元素 $N$ 添加到队首。
所有数字的大小范围均为 $0\le N\le100$。
输出格式
对于每一个 `back` 或 `front` 查询,输出相应的数字。
如果执行该类查询时队列为空,则改为输出字符串 `No job for Ada?`。
说明/提示
对于所有数据范围:$1\le Q\le10^6$,$0\le N\le100$。