Зебра - також кінь#5917

Зебра - також кінь

0,5 секунди
256 мегабайтів
Дуже легка

Зеброю називається рядок , який можна розбити на декілька підрядків s = x_1 + x_2 + \ldots + x_k (k \geq 1) так, що виконуються умови:

Наприклад, рядок "aaabbccc" - зебра, а рядок "aabbbaa" - ні.

Вам задано рядок. Визначте, зебра він чи ні.

Вхідні дані

У першому рядку записано рядок (1 \leq |s| \leq 10^5). Заданий рядок складається лише з маленьких латинських букв.

Вихідні дані

Виведіть "YES", якщо рядок є зеброю, або "NO" у протилежному випадку.

Приклади

Приклад 1

Loading
Loading