Поиск подстрок с палиндромным сдвигом

PHP Сложный strings

Задача «Поиск подстрок с палиндромным сдвигом»

Дана строка S, состоящая из строчных латинских букв. Необходимо найти все уникальные подстроки длины K, которые после циклического сдвига влево на один символ становятся палиндромами. Вывести их в лексикографическом порядке через запятую. Если таких подстрок нет, вывести 'none'. Ограничения: 1 ≤ |S| ≤ 10^5, 1 ≤ K ≤ |S|.

Формат ввода

Две строки: первая — целое число K, вторая — строка S.

Формат вывода

Строка с уникальными подстроками через запятую в лексикографическом порядке или 'none'.

Примеры

Пример 1

ВВОД
3 abacaba
ВЫВОД
none

Пример 2

ВВОД
4 abcde
ВЫВОД
none

Пример 3

ВВОД
2 aaabbb
ВЫВОД
aa,bb
main.php