#include #include #include #include #include using namespace std; string numbers = "0123456789"; string lower_case = "abcdefghijklmnopqrstuvwxyz"; string upper_case = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; string special_characters = "!@#$%^&*()-+"; bool ContainsOne(const string& word, const string& required) { for (char c : required) { if (find(word.begin(), word.end(), c) != word.end()) return true; } return false; } int GetRequired() { int length; string word; cin >> length >> word; int required = 0; required += !ContainsOne(word, numbers); required += !ContainsOne(word, lower_case); required += !ContainsOne(word, upper_case); required += !ContainsOne(word, special_characters); if (required + length < 6) { required = 6 - length; } return required; } int main() { cout << GetRequired() << '\n'; return 0; }