Problem
Semasa mengecat pagar, Tom Sawyer menulis perkataan s di atasnya. Bagaimanapun, dia kemudian memutuskan bahawa perkataan palindrom kelihatan lebih cantik.
Sekarang dia ingin menambah satu lagi perkataan g pada perkataan s yang diberi di sebelah kanan supaya perkataan sg yang terhasil ialah palindrom. Walau bagaimanapun, untuk menjimatkan cat, panjang g hendaklah sesingkat mungkin.
Bantu Tom Sawyer mengenal pasti perkataan g.
Input:
Baris pertama mengandungi perkataan s (1 <= |s| <= 200000) yang terdiri daripada huruf Latin huruf kecil.
Output:
Cetak panjang minimum perkataan g yang perlu dilengkapkan supaya perkataan sg pada pagar menjadi palindrom. Jika anda tidak perlu menambah apa-apa, kemudian cetak '-'.
Contoh:
Input |
Output |
abc |
ba |
a |
- |
jadual>