#include <bits/stdc++.h> using namespace std; int main(){ string numbers = "0123456789"; string lower_case = "abcdefghijklmnopqrstuvwxyz"; string upper_case = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; string special_characters = "!@#$%^&*()-+"; bool isNumber = false, isLower = false, isUpper = false, isSpecial = false; int n; cin >> n; cin.ignore(); string s; getline(cin,s); for(int i = 0 ; i< numbers.size(); i++){ if(s.find(numbers[i]) != string::npos) isNumber = true; if(isNumber) break; } for(int i = 0 ; i< lower_case.size(); i++){ if(s.find(lower_case[i]) != string::npos) isLower = true; if(isLower) break; } for(int i = 0 ; i< upper_case.size(); i++){ if(s.find(upper_case[i]) != string::npos) isUpper = true; if(isUpper) break; } for(int i = 0 ; i< special_characters.size(); i++){ if(s.find(special_characters[i]) != string::npos) isSpecial = true; if(isSpecial) break; } int sum = 1 - (int) isNumber; sum += 1 - (int) isLower; sum += 1 - (int) isUpper; sum += 1 - (int) isSpecial; cout << max(6-n,sum) << endl; }