← К списку задач

Почти палиндромы

Сложность: 55%

Назовем строку SS почти палиндромом, если среди равенств вида Si=SSi+1S_i = S_{|S| - i + 1} ровно одно неверно. Например, строки ab, abacada, abc являются почти палиндромами, а строки aa, abacaba, abcd – нет.

Вам дана строка, требуется найти количество подстрок почти палиндромов в ней.

Входные данные

Во входных данных записана непустая строка, состоящая из маленьких латинских символов. Ее длина не превосходит 10510^5.

Выходные данные

Выведите единственное число – количество подстрок почти палиндромов.

Подзадачи

баллынеобх. подзадачиограничения
1

11

-

Длина строки 1000\le 1000

2

13

1

Длина строки 10000\le 10000

3

76

1, 2

Нет дополнительных ограничений

STDINSTDOUT
abacaba
10
abacada
12
rdychy
10