#include #include #include #include #include #include #include int minimumNumber(int n, char* password) { int minlength; bool digit = 1, lower = 1, upper = 1, special = 1; for(int i = 0; i < strlen(password); i++){ if(password[i] <= 'z' && password[i] >= 'a') lower = 0; if(password[i] >= 'A' && password[i] <= 'Z') upper = 0; if(password[i] >= '0' && password[i] <= '9') digit = 0; int j = password[i]; if(j == '!' || j == '@' || j == '#' || j == '$' || j == '%' || j == '^' || j == '&' || j == '*' || j == '(' || j == ')' || j == '-' || j == '+') special = 0; } minlength = 0; minlength += lower + upper + digit + special; if(minlength + strlen(password) >= 6) return minlength; return 6 - strlen(password); } int main() { int n; scanf("%i", &n); char* password = (char *)malloc(512000 * sizeof(char)); scanf("%s", password); int answer = minimumNumber(n, password); printf("%d\n", answer); return 0; }