func_code_string: #include <bits/stdc++.h>   using namespace std;   char str[5003];   int num[5003][2];   int main() {     while (~scanf( %s , str + 1)) {       memset(num, 0, sizeof(num));       int len = strlen(str + 1);       for (int i = 1; i <= len; i++) {         num[i][0] = num[i - 1][0];         num[i][1] = num[i - 1][1];         if (str[i] ==  a )           num[i][0]++;         else           num[i][1]++;       }       int ans = len + 1;       for (int i = 1; i <= len + 1; ++i) {         for (int j = i; j <= len + 1; ++j) {           int x1 = 0, x2 = 0, x3 = 0;           if (i > 1) x1 = num[i - 1][1] - num[0][1];           if (j > i) x2 = num[j - 1][0] - num[i - 1][0];           if (j <= len) x3 = num[len][1] - num[j - 1][1];           ans = min(ans, x1 + x2 + x3);         }       }       printf( %d n , len - ans);     }     return 0;   }   