문자열 교환

시간 제한2초메모리 제한128 MB

문제

ab로만 이루어진 문자열이 주어진다. 이 문자열에서 문자를 서로 교환하여 모든 a가 연속한 구간에 모이도록 하려고 한다. 필요한 교환 횟수의 최솟값을 구하라.

문자열은 원형으로 보므로, 첫 문자와 마지막 문자도 서로 이웃한다.

예를 들어 aabbaaabaaba는 두 번의 교환으로 모든 a를 연속하게 만들 수 있다.

입력

첫째 줄에 ab로만 이루어진 문자열이 주어진다. 문자열의 길이는 최대 1,000이다.

출력

모든 a를 연속하게 만들기 위해 필요한 교환 횟수의 최솟값을 출력한다.