#cf17finalb. [cf17_final_b]Palindrome-phobia

[cf17_final_b]Palindrome-phobia

Problem Statement

Snuke has a string SS consisting of three kinds of letters: a, b and c.

He has a phobia for palindromes, and wants to permute the characters in SS so that SS will not contain a palindrome of length 22 or more as a substring. Determine whether this is possible.

Constraints

  • 1leqSleq1051 \\leq |S| \\leq 10^5
  • SS consists of a, b and c.

Input

Input is given from Standard Input in the following format:

SS

Output

If the objective is achievable, print YES; if it is unachievable, print NO.


Sample Input 1

abac

Sample Output 1

YES

As it stands now, SS contains a palindrome aba, but we can permute the characters to get acba, for example, that does not contain a palindrome of length 22 or more.


Sample Input 2

aba

Sample Output 2

NO

Sample Input 3

babacccabab

Sample Output 3

YES