EduBrick

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

2000 мс · 256 МБ · всё или ничего

Слово называется почти палиндромом при данном KK, если в нём можно изменить не более KK букв так, чтобы получился палиндром.

Посчитайте, сколько подслов данного слова являются почти палиндромами. Подслово - непрерывный кусок; одинаковые подслова на разных местах считаются разными.

Формат ввода

В первой строке - числа NN и KK (1≤N≤50001 \le N \le 5000, 0≤K≤N0 \le K \le N).

Во второй строке - слово SS из NN строчных латинских букв.

Формат вывода

Одно число - количество подслов, являющихся почти палиндромами.

Примеры

ввод
5 1
abcde
вывод
12
ввод
3 3
aaa
вывод
6
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.