1160:游戏

时间限制: 2 S | 内存限制: 65536 KB
Accept: 0 | Submit: 0
[提交] [状态] [讨论版]
描述

1、2、3在打游戏,可是二打一总是不公平的,于是他们决定一对一,另一个人在边上看着,谁输了谁就下场和在边上看着的那个人交换。现在给你一个胜利者的序列(每一轮胜利的人),问这个序列合不合法。(一开始1、2在打,3在边上看着)

输入

多组测试案例。

每组案例先是一个正整数n, 代表总共进行了n场游戏。(1<=n<=100)

接下来是n个数代表胜利者的序列。第i个数是一个正整数a[i],代表着a[i]赢得了第i场比赛。(1<=a[i]<=3)

输出

如果这个序列合法则输出YES,否则输出NO,然后换行。

样例输入

3

1 1 2

2

1 2

样例输出

YES

NO

HINT

在样例1中:1赢了2, 3代替2;1赢了3, 2代替3; 2赢了。

在样例2中:1赢了2, 3代替2,这时候2已经在场下了故不可能为胜利者。

来源
选拔赛 Round#6