#include using namespace std; int max(int a, int b){ return a>b?a:b; } int minimumNumber(int n, string password) { int len=password.length(); int digit=1, low=1, upp=1, spc=1; char c; for(int i=0;i= '0' && c <= '9') digit = 0; if(c >= 'a' && c <= 'z') low = 0; if(c >= 'A' && c <= 'Z') upp = 0; // !@#$%^&*()-+ switch(c){ case '!': case '@': case '#': case '$': case '%': case '^': case '&': case '*': case '(': case ')': case '-': case '+': spc =0; break; default: break; } } if(len >= 6) return digit + low + upp + spc; else { return max(digit + low + upp + spc, 6 - len); } } int main() { int n; cin >> n; string password; cin >> password; int answer = minimumNumber(n, password); cout << answer << endl; return 0; }