Informática - Nível Avançado - Semana 77

Palíndromo

Dada uma string S, determine se existe alguma substring de tamanho exatamente 100 sendo uma subsequência de S. Se existirem algumas, imprima qualquer uma. Se não tiver nenhuma, imprima um palíndromo que é subsequência de S e é o maior possível.

Entrada:

A única linha de entrada contém a string S de tamanho N, 1 \leq n \leq 5*10^5, contendo apenas letras minúsculas do alfabeto latino.

Saída:

Se S conter um palíndromo de tamanho exatamente 100 como uma subsequência, imprima qualquer alíndromo de comprimento 100 que seja uma subsequência de S. Se S não conter palíndromos de comprimento exatamente 100, imprima um palíndromo que seja uma subsequência de S e que seja o maior possível.

Se houver várias respostas, você poderá imprimir qualquer uma delas.

Exemplos

ENTRADA

SAÍDA

flucioflucioflucio fofof