#include<bits/stdc++.h>
using namespace std;

int main(){
  string s;
  cin>>s;
  int res=1000;
  for(char x='a';x<='z';x++){
    string cp=s;
    while(cp.size()!=0){
      for(int i=0;i<cp.size();i++){
	if(cp[i]!=x) break;
	if(i==cp.size()-1){
	  res=min(res,int(s.size()-cp.size()));
	}
      }
      string next;
      for(int i=0;i<cp.size()-1;i++){
	next+=(cp[i]==x || cp[i+1]==x ? x : 'A');
      }
      cp=next;
    }
  }
  cout<<res<<endl;
  
  return 0;
}
