Не так грубо!
시간 제한2초메모리 제한1024 MB
문자열에서 'a'가 'b'보다 앞서는 쌍의 개수가 c 이하인 가장 긴 부분 문자열의 길이를 구한다.
문제
После многочисленных приключений Т'Чалле предстоит финальная битва против Киллмонгера! Так как герои уже порядком устали за время фильма, они решили выяснить отношения в более спокойном интеллектуальном соревновании.
Правила соревнования установили следующие: сначала Киллмонгер придумывает строку , состоящую из строчных латинских букв.
Назовем грубостью строки количество пар целых чисел , где , при этом <<a>>, а также <<b>>. Иными словами, грубость строки --- это количество способов вычеркнуть все ее символы, кроме двух, так, чтобы осталась строка, состоящая из двух букв: латинских букв <<a>> и <<b>> (именно в этом порядке).
После того, как Киллмонгер придумал строку, Т'Чалла должен выбрать некоторую непустую ее подстроку . При этом грубость выбранной подстроки не должна превышать числа , иначе за такую грубость Т'Чалла получит техническое поражение в игре.
Т'Чалла побеждает в игре, если среди всех возможных подстрок строки , грубость которых не превышает , он выберет максимальную по длине (любую из них, если искомых подстрок максимальной длины несколько). Т'Чалла не просит вас помогать ему находить икомую подстроку, ведь он и сам может справиться с этой задачей, однако для того, чтобы проверить себя, он просит вас узнать, какова же максимальная возможная длина искомой подстроки.
입력
Первая строка входных данных содержит два целых числа и --- длина строки, загаданной Киллмонгером, и максимальная разрешенная грубость выбранной подстроки (, ).
Вторая строка содержит строку , задуманную Киллмонгером. Строка состоит из строчных латинских букв.
출력
Выведите единственное число --- максимальную длину подстроки загаданной строки, которая имеет грубость не более .