#include #include #include #include #include #include #include int minimumNumber(int n, char* password) { int lw=0,uw=0,digit=0,cnt=0,sc=0; for(int i=0;i=65&&password[i]<=90) uw++; else if(password[i]>=97&&password[i]<=122) lw++; else 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]=='+') sc++; else if(password[i]>='0'&&password[i]<='9') digit++; } if(uw==0) cnt++; if(lw==0) cnt++; if(digit==0) cnt++; if(sc==0) cnt++; if((cnt+n)<6) cnt+=(6-(cnt+n)); return cnt; // Return the minimum number of characters to make the password strong } 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; }