#include #include #include #include #include #include using namespace std; #define SZ(a) int((a).size()) #define REP(i,n) for(int i=0,_n=(n);i<_n;++i) #define FOR(i,a,b) for(int i=(a),_b=(b);i<=_b;++i) typedef long long llong; typedef vector VI; typedef vector VVI; int main(int argc, char* argv[]) { int N; cin >> N; string S; cin >> S; int ndig = 0, nlower = 0, nupper = 0, nspecial = 0; for (char c : S) { if (isdigit(c)) ++ndig; else if (islower(c)) ++nlower; else if (isupper(c)) ++nupper; else ++nspecial; } int nreq = 0; if (ndig == 0) ++nreq; if (nlower == 0) ++nreq; if (nupper == 0) ++nreq; if (nspecial == 0) ++nreq; N += nreq; if (N < 6) nreq += 6 - N; cout << nreq << endl; return 0; }