#include #define f first #define s second #define mp make_pair #define pb push_back #define lp(i,a,n) for(int i=a;i<=n;++i) #define lpd(i,a,n) for(int i=a;i>=n;--i) #define mem(a,b) memset(a,b,sizeof a) #define all(v) v.begin(),v.end() #define println(a) cout <<(a) < pii; typedef pair pll; typedef vector vi; typedef vector vvi; typedef vector vll; typedef set si; typedef map mii; const int N = 100002; int n; string a; string sp = "!@#$%^&*()-+"; int main(){ readi(n); cin >>a; bool digit = false; bool upper = false; bool lower = false; bool special = false; for(char c : a){ digit |= isdigit(c); upper |= isalpha(c) and isupper(c); lower |= isalpha(c) and islower(c); for(char x : sp) special |= c == x; } n += !digit + !upper + !special + !lower; int ans = !digit + !upper + !special + !lower; if(n < 6) ans += 6 - n; cout <