import java.io.*; import java.util.*; import java.text.*; import java.math.*; import java.util.regex.*; public class Solution { static int minimumNumber(int n, String password) { int ans = 0; boolean hasDigit = false; for(int i = 0; i < n; i++) { char ch1 = password.charAt(i); if(Character.isDigit(ch1)) { hasDigit = true; } } if(hasDigit == false){ ans = ans + 1; } boolean hasLower = false; for(int i = 0; i < n; i++) { char ch1 = password.charAt(i); if(Character.isLowerCase(ch1)) { hasLower = true; } } if(hasLower == false){ ans++; } boolean hasUpper = false; for(int i = 0; i < n; i++){ char ch1 = password.charAt(i); if(Character.isUpperCase(ch1)) { hasUpper = true; } } if(hasUpper == false){ ans++; } boolean hasSpeci = false; for(int i = 0; i < n; i++){ char ch1 = password.charAt(i); if((ch1=='!') || (ch1 == '@') || (ch1=='#') || (ch1 == '$') || (ch1=='%') || (ch1 == '^') || (ch1=='&') || (ch1 == '(') ||(ch1==')') || (ch1 == '-')|| (ch1=='+')){ hasSpeci = true; } } if(hasSpeci == false){ ans++; } if(n < 6){ int numy = 6-n; if(numy > ans) { ans = ans + (numy - ans); } } return ans; } public static void main(String[] args) { Scanner in = new Scanner(System.in); int n = in.nextInt(); String password = in.next(); int answer = minimumNumber(n, password); System.out.println(answer); in.close(); } }