2369 - 三带对poker
Description

有四张扑克牌,上面写着整数 1\leq A,B,C,D \leq 13。  

通过添加一张扑克牌,确定是否可以形成一个葫芦(三张相同+两张相同)。

如果五张牌满足以下条件,五张的组合称为葫芦:

-   对于两个不同的整数 xy,有三张扑克牌上写着  x,并且有两张扑克牌上写着  y


Input

四个数字表示A,B,C,D

Output

如果添加一张扑克牌可以形成葫芦,则打印 `Yes`;否则,打印 `No`。


Examples

Input

7 7 7 1

Output

Yes

Input

13 12 11 10

Output

No

Input

3 3 5 5

Output

Yes
Hint

样例1说明:

添加 1 到 7,7,7,1形成了一个葫芦。

样例2说明:

添加什么都无法形成

样例3说明:

添加3或者 5都能形成一个葫芦。






题目参数
Time Limit 1 second
Memory Limit 128 MB
提交次数 2
通过次数 1