Pedro está visitando uma rua de uma cidade histórica, composta por casas idênticas, alinhadas em uma rua horizontal, numeradas sequencialmente de 1 a . A única diferença entre estas casas é a cor da fachada.
Inicialmente, Pedro caminha da casa 1 até a casa , observando atentamente cada uma delas. Quando decide retornar, em sentido contrário, o cansaço faz com que ele ocasionalmente tenha uma sensação de déjà vu. Um déjà vu de tamanho ocorre quando, no sentido do retorno, a partir da cada de número , ela inclusive, as próximas casas formam a mesma sequência de cores que foi observada em casas a partir da casa , ela inclusive, na viagem de ida.
Por exemplo, se a rua tem 6 casas, cuja sequência de cores é
abcdba, ele terá um déjà vu de tamanho 2 quando
atingir a casa 2 na volta, pois as casas 2 e 1 formam a sequência de
cores ba, a qual foi observada a partir da casa 5 na viagem
de ida.
Determine o tamanho do maior déjà vu observado por Pedro em seu passeio, e os números das casas e que determinam esta ocorrência, sendo o número da casa no sentido de volta, e o número da casa no sentido da ida.
A primeira linha da entrada contém o valor do inteiro (). A segunda linha da entrada contém uma string , de tamanho , formada por caracteres alfabéticos minúsculos, onde indica a cor da fachada da -ésima casa.
Imprima, em uma linha, o tamanho do maior déjà vu observado por Pedro em seu passeio. Na linha seguinte, imprima os valores e , separados por um espaço em branco. Se houver mais de uma ocorrência de um déjà vu de tamanho máximo, imprima qualquer uma delas.
6
abcdba
2
6 1
5
abcab
1
5 5
4
abba
4
4 1