Дано рядок довжиною . Визначте, чи можна представити у вигляді конкатенації трьох паліндромів.
У першому рядку вхідних даних задано натуральне число (n \leq 10000). У другому – рядок (|s| = n).
Якщо рядок не можна представити як конкатенацію трьох паліндромів, виведіть "NO".Інакше виведіть у першому рядку "YES". У другому рядку через пробіл виведіть три паліндроми, конкатенація яких дорівнює .Якщо існує декілька відповідей, дозволяється вивести будь-яку з них.
Приклад 1