¡Búscalo en todas partes!
Dado un texto muy largo t
, la compañía quiere encontrar la subcadena más larga s
que cumpla varias condiciones:
s
es un prefijo det
s
es un sufijo det
s
es un substring det
¿Puedes ayudarles a lograrlo?
Entrada
La única línea de la entrada contiene el texto t
(1 ≤ |t| ≤ ).
Salida
El programa debe imprimir la cadena más larga posible s
que cumpla todas las condiciones, o Impossible
si no es posible encontrar una.
Ejemplos
Entrada | Salida |
---|---|
fixfixfix | fix |
hello | Impossible |
abcabdab | ab |
Constraints
Time limit: 5 seconds
Memory limit: 512 MB
Output limit: 1 MB