Búsqueda de subcadenas con desplazamiento palindrómico

PHP Hard strings

Tarea «Búsqueda de subcadenas con desplazamiento palindrómico»

Dada una cadena S, compuesta por letras latinas minúsculas. Es necesario encontrar todas las subcadenas únicas de longitud K que, después de un desplazamiento cíclico a la izquierda en un carácter, se convierten en palíndromos. Mostrarlas en orden lexicográfico separadas por comas. Si no existen tales subcadenas, mostrar 'none'. Restricciones: 1 ≤ |S| ≤ 10^5, 1 ≤ K ≤ |S|.

Formato de entrada

Dos líneas: la primera — un número entero K, la segunda — la cadena S.

Formato de salida

Una cadena con las subcadenas únicas separadas por comas en orden lexicográfico o 'none'.

Ejemplos

Ejemplo 1

ENTRADA
3 abacaba
SALIDA
none

Ejemplo 2

ENTRADA
4 abcde
SALIDA
none

Ejemplo 3

ENTRADA
2 aaabbb
SALIDA
aa,bb
main.php