#include<bits/stdc++.h>
using namespace std;
int main(){
    int n;
cin >>n;
string s;
cin >> s;
int len=0,digit=0,small=0,large=0,alpha=0;
if(s.length() >=6 ){
len=1;
}
for(int i=0;i<n;i++){
if(s[i]=='0' || s[i] == '1' || s[i] == '2' || s[i] == '3' || s[i] == '4'
   || s[i] == '5' || s[i] == '6' || s[i] == '7' || s[i] == '8' || s[i] == '9'){
digit++;
    break;
}
}
for(int i=0;i<n;i++){
if(s[i]=='a' || s[i] == 'b' || s[i] == 'c' || s[i] == 'd' || s[i] == 'e'
   || s[i] == 'f' || s[i] == 'g' || s[i] == 'h' || s[i] == 'i' || s[i] == 'j' ||
   s[i] == 'k' || s[i] == 'l' || s[i] == 'm' || s[i] == 'n'|| s[i] == 'o' || s[i] == 'p' ||
   s[i] == 'q' || s[i] == 'r' || s[i] == 's' || s[i] == 't' || s[i] == 'u' || s[i] == 'v' ||
   s[i] == 'w' || s[i] == 'x' || s[i] == 'y' || s[i] == 'z'){
    small++;
    break;
}
}

for(int i=0;i<n;i++){
if(s[i]=='A' || s[i] == 'B' || s[i] == 'C' || s[i] == 'D' || s[i] == 'E'
   || s[i] == 'F' || s[i] == 'G' || s[i] == 'H' || s[i] == 'I' || s[i] == 'J' ||
   s[i] == 'K' || s[i] == 'L' || s[i] == 'M' || s[i] == 'N' || s[i] == 'O' || s[i] == 'P' ||
   s[i] == 'Q' || s[i] == 'R' || s[i] == 'S' || s[i] == 'T' || s[i] == 'U' || s[i] == 'V' ||
   s[i] == 'W' || s[i] == 'X' || s[i] == 'Y' || s[i] == 'Z'){
large++;
    break;
}
}
for(int i=0;i<n;i++){
if(s[i]=='!' || s[i] == '@' || s[i] == '#' || s[i] == '$' || s[i] == '%'
   || s[i] == '^' || s[i] == '&' || s[i] == '*' || s[i] == '(' || s[i] == ')' ||
  s[i] == '-' || s[i] == '+' ){
alpha++;
    break;
}
}
int ret=0;
if(digit >=1 ){
   // ret=ret+0;
   ;
}
else
    ret=ret +1;
if(small >=1 ){
    //ret=ret + 0;
    ;
}
else
    ret=ret+1;
if(large >=1){
;
}
else
    ret=ret+1;

if(alpha >=1){
;
}
else
    ret=ret+1;

//cout << digit << small << large << alpha << endl;
//cout << ret<< endl;
int temp=0;
//cout << s.length();
int var =s.length() +ret ;
while(var+1 <=6 ){
temp++;
var++;
}
cout << temp+ret;

return 0;
}