#include <bits/stdc++.h>
using namespace std;
int main()
{
string s;
cin >> s;
int n = s.length();
int dp[n][3];
memset(dp, 0, sizeof(dp));
if (s[0] == 'b')
dp[0][0] = 1;
for (int i = 1; i < n; i++) {
if (s[i] == 'b')
dp[i][0] = dp[i - 1][0] + 1;
else
dp[i][0] = dp[i - 1][0];
if (s[i] == 'a')
dp[i][1] = min(dp[i - 1][0], dp[i - 1][1] + 1);
else
dp[i][1] = dp[i - 1][1];
if (s[i] == 'd')
dp[i][2] = min(dp[i - 1][1], dp[i - 1][2] + 1);
else
dp[i][2] = dp[i - 1][2];
}
cout << "Cost: " << dp[n - 1][2];
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKQp7CiAgICBzdHJpbmcgczsKICAgIGNpbiA+PiBzOwogICAgCiAgICBpbnQgbiA9IHMubGVuZ3RoKCk7CiAgICBpbnQgZHBbbl1bM107CgltZW1zZXQoZHAsIDAsIHNpemVvZihkcCkpOwogIAogICAgaWYgKHNbMF0gPT0gJ2InKQogICAgICAgIGRwWzBdWzBdID0gMTsKICAgIGZvciAoaW50IGkgPSAxOyBpIDwgbjsgaSsrKSB7CgogICAgICAgIGlmIChzW2ldID09ICdiJykKICAgICAgICAgICAgZHBbaV1bMF0gPSBkcFtpIC0gMV1bMF0gKyAxOwogICAgICAgIGVsc2UKICAgICAgICAgICAgZHBbaV1bMF0gPSBkcFtpIC0gMV1bMF07CgogICAgICAgIGlmIChzW2ldID09ICdhJykKICAgICAgICAgICAgZHBbaV1bMV0gPSBtaW4oZHBbaSAtIDFdWzBdLCBkcFtpIC0gMV1bMV0gKyAxKTsKICAgICAgICBlbHNlCiAgICAgICAgICAgIGRwW2ldWzFdID0gZHBbaSAtIDFdWzFdOwoKICAgICAgICBpZiAoc1tpXSA9PSAnZCcpCiAgICAgICAgICAgIGRwW2ldWzJdID0gbWluKGRwW2kgLSAxXVsxXSwgZHBbaSAtIDFdWzJdICsgMSk7CiAgICAgICAgZWxzZQogICAgICAgICAgICBkcFtpXVsyXSA9IGRwW2kgLSAxXVsyXTsKICAgIH0KICAgIAogICAgY291dCA8PCAiQ29zdDogIiA8PCBkcFtuIC0gMV1bMl07CiAgICByZXR1cm4gMDsKfQ==