#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;
}