#include using namespace std; string numbers = "0123456789", lower_case = "abcdefghijklmnopqrstuvwxyz", upper_case = "ABCDEFGHIJKLMNOPQRSTUVWXYZ", special_characters = "!@#$%^&*()-+"; int minimumNumber(int n, string s) { int nu=1,l=1,u=1,sp=1,i,j,ans; for(i=0;i='a'&&s[i]<='z') l=0; else if(s[i]>='A'&&s[i]<='Z') u=0; else if(s[i]>='0'&&s[i]<='9') nu=0; else { for(j=0;special_characters[j]!='\0';j++) { if(special_characters[j]==s[i]) sp=0; } } } int k=s.length(); ans=nu+l+u+sp; k+=ans; if(k<6) ans+=6-k; return ans; // Return the minimum number of characters to make the password strong } int main() { int n; cin >> n; string password; cin >> password; int answer = minimumNumber(n, password); cout << answer << endl; return 0; }