#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; }