Олимпиадный тренинг

Задача . C. К-доминирующий символ


Вам дана строка s, состоящая из строчных латинских букв. Символ c называется k-доминирующим, когда каждая подстрока s длины не меньше k содержит символ c.

Найдите минимальное значение k такое, что в строке существует хотя бы один k-доминантный символ.

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

Первая строка — строка s, состоящая из строчных латинских букв (1 ≤ |s| ≤ 100000).

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

Выведите одно число — минимальное значение k такое, что в строке существует хотя бы один k-доминантный символ.


Примеры
Входные данныеВыходные данные
1 abacaba
2
2 zzzzz
1
3 abcde
3

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя