题目描述
Snuke has a string S consisting of three kinds of letters: a, b and c.
He has a phobia for palindromes, and wants to permute the characters in S so that S will not contain a palindrome of length 2 or more as a substring. Determine whether this is possible.
Constraints
- $1 \leq |S| \leq 10^5$
- S consists of
a,bandc.
Input
Input is given from Standard Input in the following format:
S
Output
If the objective is achievable, print YES; if it is unachievable, print NO.
Examples
Input
abac
Output
YES
Input
aba
Output
NO
Input
babacccabab
Output
YES
输入格式
见题面
输出格式
见题面
样例输入
aba
样例输出
NO