Ваша задача — вычислить количество троек (i, j, k) таких, что i ≤ j < k и s[i..j] — палиндром и s[j+1 .. k] — палиндром.
Исходные данные
Вход содержит строку из n строчных латинских букв (1 ≤ n ≤ 3 · 105).
Результат
Выведите количество требуемых троек.
Пример
исходные данные | результат |
---|
abaa
| 5
|
Автор задачи: Михаил Рубинчик
Источник задачи: Палиндромный контест, 11 июля 2015