apps_749


Submit solution

Points: 3
Time limit: 30.0s
Memory limit: 250M

Problem type
Allowed languages
Python

You are given a string s consisting of lowercase Latin letters. Character c is called k-dominant iff each substring of s with length at least k contains this character c.

You have to find minimum k such that there exists at least one k-dominant character.

-----Input-----

The first line contains string s consisting of lowercase Latin letters (1 ≤ |s| ≤ 100000).

-----Output-----

Print one number — the minimum value of k such that there exists at least one k-dominant character.

-----Examples-----

Input abacaba

Output 2

Input zzzzz

Output 1

Input abcde

Output 3


Comments

There are no comments at the moment.