Uma string x gera uma string yse yfor uma substring de uma repetição infinita de x. Por exemplo abcgera bcabcab.
Escreva um programa para encontrar a string mais curta e lexicograficamente menor que irá gerar a entrada. Você recebe na entrada padrão uma única linha de texto. Você deve imprimir a sequência geradora na saída padrão. Por exemplo:
entrada
bcabcabca
resultado
abc
O menor código vence. Você pode assumir que a entrada contém apenas os caracteres az (e uma nova linha à direita, se desejar).
bacs.
(bca)^n, o que significa que bcaé tão válido para o exemplo dado quanto abc.
bcanão é o menor lexicograficamente.
bacno seu exemplo, e nãoabc?