p03543 AtCoder Beginner Contest 079 - Good Integer
We call a 4-digit integer with three or more consecutive same digits, such as 1118, good.

You are given a 4-digit integer N. Answer the question: Is N good?

Constraints

* 1000 ≤ N ≤ 9999
* N is an integer.

Input

Input is given from Standard Input in the following format:


N


Output

If N is good, print `Yes`; otherwise, print `No`.

Examples

Input

1118


Output

Yes


Input

7777


Output

Yes


Input

1234


Output

No
```python
n = int(input())
n1 = n//10
n2 = n%1000
print('No' if n1%111 and n2%111 else 'Yes')

```