#include<bits/stdc++.h>
 
char s[105];int l,ans=1e9;
 
int main()
{
    scanf("%s",s),l=strlen(s);
    for(int i=0,t,k;i<26;++i)
    {
	t=k=-1;
	for(int j=0;j<l;++j)
	    if(s[j]=='a'+i)k=std::max(k,j-t-1),t=j;
	ans=std::min(ans,std::max(k,l-t-1));
    }
    printf("%d\n",ans);
    
    return 0;
}