EduBrick

F. Повторяется k раз

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

Найдите наибольшую длину подстроки, которая встречается в строке не менее kk раз. Вхождения могут перекрываться.

Формат ввода

В первой строке - строка из строчных латинских букв (1≤∣s∣≤1051 \le |s| \le 10^5).

Во второй строке - число kk (1≤k≤1051 \le k \le 10^5).

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

Выведите наибольшую длину подстроки, встречающейся не менее kk раз, или 0, если такой нет.

Примеры

ввод
abab
2
вывод
2
ввод
abc
2
вывод
0
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.