Конкатенація трьох паліндромів#8251

Конкатенація трьох паліндромів

1 секунда
256 мегабайтів
Складна

Дано рядок довжиною . Визначте, чи можна представити у вигляді конкатенації трьох паліндромів.

Вхідні дані

У першому рядку вхідних даних задано натуральне число (n \leq 10000). У другому – рядок (|s| = n).

Вихідні дані

Якщо рядок не можна представити як конкатенацію трьох паліндромів, виведіть "NO".Інакше виведіть у першому рядку "YES". У другому рядку через пробіл виведіть три паліндроми, конкатенація яких дорівнює .Якщо існує декілька відповідей, дозволяється вивести будь-яку з них.

Приклади

Приклад 1

Loading
Loading