Procure em Todo o Lado!

Dado um texto muito extenso t, a empresa quer encontrar a substring mais longa s que cumpra vários requisitos:
  • s é um prefixo de t
  • s é um sufixo de t
  • s é uma substring de t
Consegue ajudá-los com isso?

Entrada

A única linha da entrada contém o texto t (1 ≤ |t| ≤ ).

Saída

O programa deve imprimir a substring mais longa s que atenda a todos os requisitos, ou Impossible caso não seja possível encontrar tal substring.

Exemplos

Entrada
Saída
fixfixfix
fix
hello
Impossible
abcabdab
ab
 

Constraints

Time limit: 5 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue