#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;
}
