#D8153. Palindrome-phobia
Palindrome-phobia
Palindrome-phobia
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
,b
andc
.
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
inputFormat
Input
Input is given from Standard Input in the following format:
S
outputFormat
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