#include #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 digit=0,lchar=0,uchar=0,special=0,ans=0,len=0; while(*password!='\0') { len++; if(isdigit(*password)) { digit=1; } if((*password>='a')&&(*password<='z')) { lchar=1; } if((*password>='A')&&(*password<='Z')) { uchar=1; } if(strchr("!@#$%^&*()-+",*password)) { special=1; } password++; } if(digit==0) { ans++; len++; } if(lchar==0) { ans++; len++; } if(uchar==0) { ans++; len++; } if(special==0) { ans++; len++; } if (len<6) { ans+=(6-len); } return ans; } int main() { int n; scanf("%d", &n); char* password = (char *)malloc(512000 * sizeof(char)); scanf("%s", password); int answer = minimumNumber(n, password); printf("%d\n", answer); return 0; }