#include #include #include #include #include #include #include int minimumNumber(int n, char* password) { // Return the minimum number of characters to make the password strong int l=n; int count=0; while(l!=0) { if(password[l-1]>47 && password[l-1]<59) { break; } l--; } if(l==0) count++; l=n; while(l!=0) { if(password[l-1]>96 && password[l-1]<123) { break; } l--; } if(l==0) count++; l=n; while(l!=0) { if(password[l-1]>64 && password[l-1]<91) { break; } l--; } if(l==0) count++; l=n; while(l!=0) { if(password[l-1]=='!' || password[l-1]=='@' || password[l-1]=='#' || password[l-1]=='$' || password[l-1]=='%' || password[l-1]=='^' || password[l-1]=='&' || password[l-1]=='*' || password[l-1]=='(' || password[l-1]==')' || password[l-1]=='+' || password[l-1]=='-') { break; } l--; } if(l==0) count++; l=n; if(n<6) { if((count+n)>=6) return count; else return 6-n; } return count; } 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; }