#include <bits/stdc++.h>
using namespace std;
int a[5005];
int b[5005];
int main() {
  string str;
  while (cin >> str) {
    str.insert(0, "x");
    str.insert(str.size(), "x");
    int n = (int)str.size();
    memset(a, 0, sizeof a);
    memset(b, 0, sizeof b);
    for (int i = 1; i < n; i++) {
      a[i] = a[i - 1];
      b[i] = b[i - 1];
      if (str[i] == 'a') {
        a[i]++;
      } else if (str[i] == 'b') {
        b[i]++;
      }
    }
    int _min = 5005;
    for (int i = 0; i < n; i++) {
      for (int j = i; j < n; j++) {
        _min = min(_min, b[i] + a[j] - a[i] + b[n - 1] - b[j]);
      }
    }
    printf("%d\n", n - _min - 2);
  }
  return 0;
}
