#arc138b. [arc138_b]01 Generation
[arc138_b]01 Generation
题目描述
Snuke 打算构造一个长度为 的整数序列,序列中的元素只能是 或 。他从一个空序列 开始,并且按照自己喜欢的任意顺序进行下面两种操作共 次。
- 操作 A:翻转 中的每个元素,即将每个 变为 ,每个 变为 。然后,在 的开头添加 。
- 操作 B:在 的末尾添加 。
给定一个长度为 的由 和 构成的整数序列 。确定是否可以使得 等于 。
约束条件
- 输入中的所有值都是整数。
输入
输入以标准输入给出,格式如下:
输出
如果可以使得 等于 ,输出Yes
;否则输出No
。
示例输入 1
4
0 1 1 0
示例输出 1
Yes
Snuke 可以进行以下操作。
- 从 开始。
- 进行操作 A,得到 。
- 进行操作 B,得到 。
- 进行操作 A,得到 。
- 进行操作 B,得到 。
示例输入 2
4
1 0 0 0
示例输出 2
No
示例输入 3
4
0 0 0 1
示例输出 3
No