#include using namespace std; int minimumNumber(int n, string password) { // Return the minimum number of characters to make the password strong int hasDigit = 1, hasLower = 1, hasUpper = 1, hasSpecial = 1; string sp = "!@#$%^&*()-+"; for(auto iter : password) { if('0' <= iter && iter <= '9') hasDigit = 0; if('a' <= iter && iter <= 'z') hasLower = 0; if('A' <= iter && iter <= 'Z') hasUpper = 0; if(sp.find(iter) != string::npos) hasSpecial = 0; if(!hasDigit && !hasLower && !hasUpper && !hasSpecial) break; } int result = hasDigit + hasLower + hasUpper + hasSpecial; int len = n + result; if(len < 6) result += (6-len); return result; } int main() { int n; cin >> n; string password; cin >> password; int answer = minimumNumber(n, password); cout << answer << endl; return 0; }