#include #include #include #include #include using namespace std; bool hasUpper(string s){ for(int i = 0; i < s.length(); i++){ if(int(s[i]) >= 65 && int(s[i]) <= 90) return true; } return false; } bool haslower(string s){ for(int i = 0; i < s.length(); i++){ if(int(s[i]) >= 97 && int(s[i]) <= 122) return true; } return false; } bool hasDigit(string s){ for(int i = 0; i < s.length(); i++){ if(int(s[i]) >= 48 && int(s[i]) <= 57) return true; } return false; } bool hasSpecial(string s){ for(int i = 0; i < s.length(); 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] == '+') return true; } return false; } int main() { int n; cin >> n; string pass; cin >> pass; int res = 0; if(!hasUpper(pass)) res++; if(!haslower(pass)) res++; if(!hasSpecial(pass)) res++; if(!hasDigit(pass)) res++; if(res + pass.length() < 6){ res += 6 - (res + pass.length()); } cout << res; return 0; }