U306539 smy与Smeow
题目背景
$smy$ 特别仰慕 $Smeow$
题目描述
一夜,$Smeow$ 来到了smy的梦里,他答应smy只要smy通过他的试炼,那么他就传授给smy看题解讲题大法。
试炼内容如下:
smy有两个队列(就是那个先入先出的线性数据结构),初始都为空。 $Smeow$ 给了smy一个长度为 $n$ 的序列 $A$ ,其中 $a_i=i$ 。
smy可以进行 $2n$ 个操作,每个操作有两种类型:
将序列 $A$ 中第一个没有被拿走的数字拿走(也就是最小的没有被拿走的数字),并且在两个队列中任意选择一个加入。
任意选择一个不为空的队列,弹出队首元素,并将队首元素加入序列 $S$ 中。
显然的是,经过这 $2n$ 个操作,两个队列和序列 $A$ 都是空的,并且生成了一个序列 $S$ 。
现在 $Smeow$ 给了smy一个序列 $B$ ,问smy $B$ 是否可能是由上述规则生成的序列 $S$ 。
smy不会了,但是他特别想学看题解讲题大法,于是他来问问你。如果上述规则生成的序列 $S$ 可能是 $B$ ,输出 $“Yeap”$ ,否则输出 $“Nope”$(不含引号)。
输入格式
第一行输入一个整数 $n$ 。
第二行输入 $n$ 个整数,表示序列 $B$ 。
输出格式
输出一行一个字符串 $“Yeap”$ 或 $“Nope”$ ,表示你的答案。
说明/提示
#### 「本题采用捆绑测试」
本题共 $4$ 个 $Subtask$ 。
对于 $Subtask$ $0$ 的数据,满足 $ n \le 1000$,序列 $B$ 是单调递增或单调递减的。
对于 $Subtask$ $1$ 的数据,满足 $ n \le 1000$,序列 $B$ 是随机生成的。
对于 $Subtask$ $2$ 的数据,满足 $ n \le 20$。
对于 $Subtask$ $3$ 的数据,满足 $ n \le 10^6$。