Masala E

Xotira 32 MB Vaqt 1000 ms
14

Palindromlikni yo‘qotish!

Sizga faqat a va b harflaridan tashkil topgan satr beriladi. Sizning vazifangiz — ushbu satrga faqat a yoki b harflarini istalgan pozitsiyaga qo‘shish orqali, shunday yangi satr hosil qilish kerakki, uning hech qanday bo‘lagi (substringi) palindrom bo‘lmasin.

Palindrom deb orqadan o‘qilganda ham aynan o‘ziga teng bo‘lgan bo‘lakchaga aytiladi. Masalan: a, aa, aba, bab palindromlar hisoblanadi.

Siz satrga istalgan pozitsiyaga a yoki b harflarini qo‘shishingiz mumkin. Biroq, faqat a yoki b qo‘shishga ruxsat beriladi — boshqa harf yo‘q.

Sizdan quyidagilar talab qilinadi:

Eng kam qo‘shishlar soni bilan palindrom substringlar bo‘lmagan yangi satr hosil qiling va uni chiqaring!


Kiruvchi ma'lumotlar:

Yagona satr s (1 ≤ |s| ≤ 1000) — faqat a va b harflaridan iborat.


Chiquvchi ma'lumotlar:

Palindrom substringlari yo‘q qilinganidan keyingi yangi satr. Agar imkoni bo'lmasa -1 chiqaring.


Misollar
# input.txt output.txt
1
a
ab
2
ababababababababbbbababababababababababaabababa
-1