#include #include #include #include #include #include #include int minimumNumber(int n, char* password) { int i;int la=0,ua=0,sp=0,d=0;int s=0; if(n<6){ for(i=0;i=97&&c<=122) la=1; if(c>=65&&c<=90) ua=1; if(c>=33&&c<=43) sp=1; if(c>=48&&c<=57) d=1; } if(la==0) s++; if(ua==0) s++; if(sp==0) s++; if(d==0) s++; int v=n+s; if(v<6) return (6-n); else return s; } else { for(i=0;i=97&&c<=122) la=1; if(c>=65&&c<=90) ua=1; if(c>=35&&c<=38||(c>=40&&c<=43)||(c==33)||(c==94)||(c==45)||(c==64)) sp=1; if(c>=48&&c<=57) d=1; } if(la==0) s++; if(ua==0) s++; if(sp==0) s++; if(d==0) s++; return s;// 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; }