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

por

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