#include <bits/stdc++.h>
using namespace std;
int flag[1000];
char st[1000];
int main() {
  int n;
  scanf("%d", &n);
  scanf("%s", st + 1);
  int k1 = 0, ans = 0;
  memset(flag, 0, sizeof(flag));
  for (int i = 1; i <= n; i++) {
    if (st[i] >= 'A' && st[i] <= 'Z') {
      ans = max(ans, k1);
      for (int i = 0; i < 26; i++) flag[i] = 0;
      k1 = 0;
    } else {
      int x = st[i] - 'a';
      if (!flag[x]) {
        k1++;
        flag[x] = 1;
      }
    }
  }
  ans = max(ans, k1);
  printf("%d\n", ans);
  return 0;
}
