function main(input) {
  input=input.trim();
  const n = parseInt(input.split("\n")[0], 10);
  const s = input.split("\n")[1];
  var ansArr=[]
  for(var i=0; i<n-1; i++){
    var temp1=s.substr(0,i+1)
    var temp2=s.substr(i+1)

    //以下、iで切断した場合の共通文字数を調べる
    var arr1=[]
    var arr2=[]
    for(var j=0; j<temp1.length; j++){
      if(arr1.indexOf(temp1.substr(j,1))==-1){
        arr1.push(temp1.substr(j,1))
      }
    }
    for(var j=0; j<temp2.length; j++){
      if(arr2.indexOf(temp2.substr(j,1))==-1){
        arr2.push(temp2.substr(j,1))
      }
    }

    var ans=0
    for(var j=0; j<arr1.length; j++){
      if(arr2.indexOf(arr1[j])!=-1){
        ans++
      }
    }
    ansArr.push(ans)
  }
  console.log(Math.max.apply(null, ansArr));
}


main(require('fs').readFileSync('/dev/stdin', 'utf8'));
