시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
2 초 128 MB 415 250 213 59.831%

문제

다솜이는 0과 1로만 이루어진 문자열 S를 가지고 있다. 다솜이는 이 문자열 S에 있는 모든 숫자를 전부 같게 만드려고 한다. 다솜이가 할 수 있는 행동은 S의 연속적인 부분문자열에 있는 수를 모두 뒤집는 것이다. 뒤집는 것은 1->0, 0->1을 의미한다.

예를 들어 S=0001100 일 때,
1. 전체를 뒤집으면 1110011이 된다.
2. 4번째 문자부터 5번째 문자를 뒤집으면 1111111이 되어서 2번 만에 모두 같은 숫자로 만들 수 있다.

하지만, 처음부터 4번째 문자부터 5번째 문자를 뒤집으면 한번에 0000000이 되어서 1번 만에 모두 같은 숫자로 만들 수 있다.

문자열 S가 주어졌을 때, 다솜이가 해야하는 행동의 최소값을 출력하시오.

입력

첫째 줄에 문자열 S가 주어진다. S는 백만보다 작은 길이

출력

첫째 줄에 다솜이가 해야하는 행동의 최소값을 출력한다.

예제 입력 1

0001100

예제 출력 1

1

출처