#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 len = strlen(password); int i=0 , digits=0 , low=0 , up=0 , spl=0 , total=0 , ret=0; for(i=0;i='0' && password[i]<='9') digits++; if(password[i]>='a'&& password[i]<='z') low++; if(password[i]>='A'&& password[i]<='Z') up++; if(password[i]=='!'|| password[i]=='@' || password[i]=='#' || password[i]=='$' || password[i]== '%' || password[i]== '^' || password[i]=='&' || password[i]=='*' || password[i]=='(' || password[i]== ')' || password[i]== '-' || password[i]=='+') spl++; } if(digits==0) total++; if(low==0) total++; if(spl==0) total++; if(up==0) total++; if((len+total)<6) { ret = 6-len; return ret; } else return total; } 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; }