#include #define MOD (1000000007LL) #define INF (1000000007LL) #define fi first #define se second #define pb push_back #define mp make_pair #define fo(i, n) for (ll i = 0; i < (ll)(n); ++i) #define fr(i, n) for (ll i = 1; i <= (ll)(n); ++i) #define all(x) (x).begin(), (x).end() using namespace std; typedef long long ll; typedef unsigned long long ull; typedef pair ii; typedef pair iii; ll pwr(ll base, ll p, ll mod = MOD){ ll ans = 1;while(p){if(p&1)ans=(ans*base)%mod;base=(base*base)%mod;p/=2;}return ans;} ll gcd(ll a, ll b) { if(b == 0) return a; return gcd(b, a%b); } ll nCr(ll n, ll r) { ll C[r+1]; memset(C, 0, sizeof(C)); C[0] = 1; for (ll i = 1;i <= n;i++) for (ll j = min(i, r); j > 0; j--) C[j] = C[j] + C[j-1]; return C[r]; } ll M(ll a) {return (a % MOD);} bool isPowerOfTwo (ll x) {return x && (!(x&(x-1)));} typedef vector VI; typedef vector VLL; typedef vector VVI; typedef vector VVLL; typedef vector VPLL; //============================================================================== int main() { int n; cin >> n; string s; cin >> s; if(n < 6) { int x = 4; for(char c:s) { if(c <= 'z' && c >= 'a') { //cout << "1c = " << c << endl; //cout << "x = " << x << endl; x--; break; } } for(char c:s) { if(c <= 'Z' && c >= 'A') { //cout << "2c = " << c << endl; //cout << "x = " << x << endl; x--; break; } } for(char c:s) { if(c >= '0' && c <= '9') { //cout << "3c = " << c << endl; //cout << "x = " << x << endl; x--; break; } } for(char c:s) { if(c == '!' || c == '@' || c == '#' || c == '$' || c == '%'|| c == '^' || c == '&' || c == '*' || c == '(' || c == ')' || c == '-' || c == '+') { //cout << "4c = " << c << endl; //cout << "x = " << x << endl; x--; break; } } //cout << "x = " << x << endl; if(x + n >= 6) { cout << x; return 0; } else { cout << (6 - n); } } else { int x = 4; for(char c:s) { if(c <= 'z' && c >= 'a') { x--; break; } } for(char c:s) { if(c <= 'Z' && c >= 'A') { x--; break; } } for(char c:s) { if(c >= '0' && c <= '9') { x--; break; } } for(char c:s) { if(c == '!' || c == '@' || c == '#' || c == '$' || c == '%' || c == '^' || c == '&' || c == '*' || c == '(' || c == ')' || c == '-' || c == '+') { x--; break; } } cout << x; } return 0; }