Tom Sawyer e a palavra em cima do muro
Problem
Enquanto pintava a cerca, Tom Sawyer escreveu a palavra s nela. No entanto, ele então decidiu que as palavras palíndromos pareciam mais bonitas.
Agora ele deseja adicionar outra palavra g à palavra dada s à direita, de modo que a palavra resultante sg seja um palíndromo. Porém, para economizar tinta, o comprimento g deve ser o menor possível.
Ajude Tom Sawyer a identificar a palavra g.
Entrada:
A primeira linha contém a palavra s (1 <= |s| <= 200000) que consiste em letras latinas minúsculas.
Saída:
Imprima o comprimento mínimo possível da palavra g que precisa ser completada para que a palavra sg na cerca se torne um palíndromo. Se você não precisar adicionar nada, imprima '-'.
Exemplos:
Entrada |
Saída |
abc |
ba |
um |
- |