// Bismillaahirrahmaanirrahiim /* Author : Jehian Norman Saviero (@Reiva5) */ #include /* MACROS SAMPAH */ #define jehian using #define mau namespace #define libur std #define cepet {ios_base::sync_with_stdio(0);cin.tie(nullptr);cout.tie(nullptr);} jehian mau libur; /* MACROS FOR TYPE */ typedef long l; typedef long double ld; typedef long long ll; typedef unsigned long ul; typedef unsigned long long ull; typedef vector vi; typedef vector vl; typedef vector vll; typedef pair pi; typedef pair pl; typedef pair pll; typedef pair pld; /* MACROS FOR PRINT */ #define nl printf("\n"); #define sp printf(" "); /* MACROS FOR FUNCTION AND METHOD */ #define pb push_back #define pf push_front #define ppb pop_back #define ppf pop_front #define mp make_pair #define eb emplace_back #define RESET(x) memset((x), 0, sizeof(x)) #define SET(x,y) for(int _je = sizeof(x)/sizeof(x[0]); _je--;) x[_je] = y #define SQR(x) (x)*(x) #define CUBE(x) SQR(x)*(x) /* MACROS FOR ATTRIBUTE */ #define fi first #define se second /* MACROS FOR SCAN */ #define scc(x) scanf("%c", &x) #define scd(x) scanf("%Lf", &x) #define scf(x) scanf("%f", &x) #define sci(x) scanf("%d", &x) #define scl(x) scanf("%ld", &x) #define scll(x) scanf("%lld", &x) #define scld(x) scanf("%Lf", &x) #define scui(x) sci(x) #define scul(x) scl(x) #define scull(x) scll(x) #define special pair int main(){ ll T; scll(T); string A; cin >> A; bool oke[10]; RESET(oke); for (ll i = 0; i < A.size(); ++i){ if ('0' <= A[i] && A[i] <= '9'){ oke[0] = true; } else if ('a' <= A[i] && A[i] <= 'z'){ oke[1] = true; } else if ('A' <= A[i] && A[i] <= 'Z'){ oke[2] = true; } else { oke[3] = true; } } ll res = 0; for (ll i = 0; i < 4; ++i){ res += !oke[i]; } if (A.size() + res >= 6){ cout << res << endl; } else { cout << 6-A.size() << endl; } return 0; }