#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 d,v,i; int numbercheck=1; int lowercase=1; int ans =1; int up=1; int sp=1; for(i=0;i=48 && password[i]<=57) { numbercheck=0; } if(password[i]>=65 && password[i]<=90) { lowercase=0; } if(password[i]>=97 && password[i]<=122) { up=0; } 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]=='-') { sp=0; } } if(n>=6) { ans= numbercheck+ lowercase +up +sp; } else { d= 6-n; v= (numbercheck+ lowercase +up +sp); ans= d>=v?d:v; } return ans; } 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; }