#include #include #include #include #include #include #include int dig(int n,char * password){ int i; for(i=0;i='0' && password[i]<='9'){ return 1;} } return 0; } int lower(int n,char * password){ int i; for(i=0;i='a' && password[i]<='z'){ return 1;} } return 0; } int upper(int n,char * password){ int i; for(i=0;i='A' && password[i]<='Z'){ return 1;} } return 0; } int spe(int n,char * password){ int i; for(i=0;i=6){ return 0; } else if(digit*up*low*special==1 && len<6){ return (6-len); } else{ if(num_nil+len>=6){ return num_nil; } else if(num_nil+len<6){ return(6-len); } } return -1; } 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; }