#include using namespace std; typedef vector vi; typedef pair ii; typedef long long ll; typedef pair l4; typedef vector vll; typedef double db; typedef vector vdb; typedef pair dd; typedef set si; typedef set sll; #define fi first #define se second #define matrix(a) vector< vector > #define sz(a) int((a).size()) #define lop(i,a,b) for (int i=a; i<=b; i++) #define vlop(i,v) lop(i,0,sz(v)-1) #define vlop1(i,v) lop(i,1,sz(v)-1) #define rlop(i,a,b) for (int i=b; i>=a; i--) #define vrlop(i,v) rlop(i,0,sz(v)-1) #define vrlop1(i,v) rlop(i,1,sz(v)-1) #define all(s) (s).begin(),(s).end() #define pb push_back #define enter cout<<'\n' #define lb(i,v) int(lower_bound(all(v),i)-v.begin()) #define ub(i,v) int(upper_bound(all(v),i)-v.begin()) string numbers = "0123456789"; string lower_case = "abcdefghijklmnopqrstuvwxyz"; string upper_case = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; string special_characters = "!@#$%^&*()-+"; int main() { int n; cin>>n; string s; cin>>s; int num=0,lc=0,uc=0,sc=0; for(auto ch:s){ for(auto c:numbers){ if(c==ch)num++; } for(auto c:lower_case){ if(c==ch)lc++; } for(auto c:upper_case){ if(c==ch)uc++; } for(auto c:special_characters){ if(c==ch)sc++; } } int count=(!num)+(!lc)+(!uc)+(!sc); cout<