Ваша задача — розбити рядок на п'ять непорожніх паліндромів.
Рядок з (5 \leq n \leq 10^5) рядкових латинських букв.
Виведіть NO, якщо рядок не можна розбити на п'ять непорожніх паліндромів. У протилежному випадку у першому рядку виведіть YES, а потім п'ять паліндромів, кожен на окремому рядку.
Приклад 1