问题2266--华为(遥遥领先)图案解锁

2266: 华为(遥遥领先)图案解锁

[命题人 : ]
时间限制 : 1 sec  内存限制 : 128 MB

提交

题目描述

lhx写下了一堆可能的密码,华为(遥遥领先)图案解锁中,数字对应的位置已经标出。
但是lhx当然不想把真正的密码告诉zbc,所以给zbc的一系列的密码中,甚至有一些密码,是不符合华为(遥遥领先)图案解锁的规则的。
zbc也知道lhx肯定不老实,给了很多错的密码,甚至不符合规则的密码,所以想请你来找出,哪些密码是不符合规则的。

安卓图案解锁的密码有这样的一些特点:
1.每个数字最多只会被使用一次。
2.如果想直接连接两个数字,但是线段中会经过另一个数字,当且仅有那个数字已经在之前就被使用过了,才会合法。(比如你想从1直接连接到9,那么要么是1->5->9,要么是5在之前已经被使用过了,然后才能直接从1->9)

输入

多组输入
每组输入占一行,包含一串数字(1~9),长度不超过30

输出

输出这个安卓图案解锁是否合法,如果合法输出"YES",反之输出"NO" (请参照样例输出,不要输出引号)

样例输入 Copy

14569
1953
15963
15953

样例输出 Copy

YES
NO
YES
NO