Una cadena x genera una cadena ysi yes una subcadena de una repetición infinita de x. Por ejemplo abcgenera bcabcab.
Escriba un programa para encontrar la cadena más corta, lexicográficamente más pequeña que generará la entrada. Se le da en la entrada estándar una sola línea de texto. Debe imprimir la cadena generadora a la salida estándar. Por ejemplo:
entrada
bcabcabca
salida
abc
El código más corto gana. Puede suponer que la entrada contiene solo los caracteres az (y una nueva línea final si lo desea).
bacs.
(bca)^n, lo que significa que bcaes tan válido para el ejemplo dado como abc.
bcano es el más pequeño lexicográficamente.
bacen su ejemplo en lugar deabc?