#include #define amit_839 ios::sync_with_stdio(0), cin.tie(0), cout.tie(0); #define nl '\n' #define rep(i, n) for (int i = 0; i < (n); i++) using namespace std; typedef long long int ll; inline ll gcd(ll a, ll b) { return b ? gcd(b, a % b) : a; } inline ll lcm(ll a, ll b) { return (a * b) / gcd(a, b); } int main() { amit_839; int n; cin >> n; string str; cin >> str; bool a, b, c, d; a = b = c = d=0; rep(i, str.size()) { if (str[i] >= '0' && str[i] <= '9') a = 1; if (str[i] >= 'a' && str[i] <= 'z') b = 1; if (str[i] >= 'A' && str[i] <= 'Z') c = 1; if (str[i] == '!' || str[i] == '@' || str[i] == '#' || str[i] == '$' || str[i] == '%' || str[i] == '^' || str[i] == '&' || str[i] == '*' || str[i] == '(' || str[i] == ')' || str[i] == '-' || str[i] == '+' ) d = 1; } int ans = 0; if (!a) ans++; if (!b) ans++; if (!c) ans++; if (!d) ans++; if (str.length()+ans<6) ans+=6-str.length()-ans; cout << ans << nl; return 0; }