P8992 [AtCoder] CODE FESTIVAL 2017 Final (Parallel) - 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 and c.

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