#include <bits/stdc++.h>
using namespace std;
string s;
int a, b, sim[10000][2], otv = 10000;
int main() {
  cin >> s;
  for (int i = 1; i <= s.length(); i++) {
    if (s[i - 1] == 'a') {
      sim[i][0] = sim[i - 1][0] + 1;
      sim[i][1] = sim[i - 1][1];
      a++;
    }
    if (s[i - 1] == 'b') {
      sim[i][0] = sim[i - 1][0];
      sim[i][1] = sim[i - 1][1] + 1;
      b++;
    }
  }
  for (int i = 0; i <= s.length(); i++) {
    for (int j = i; j <= s.length(); j++) {
      otv = min(
          sim[i][1] + sim[s.length()][1] - sim[j][1] + sim[j][0] - sim[i][0],
          otv);
    }
  }
  cout << s.length() - otv;
}
