시간 제한 메모리 제한 제출 정답 맞은 사람 정답 비율
2 초 128 MB 194 129 116 69.880%

문제

다솜이는 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는 백만보다 작은 길이

출력

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

예제 입력

0001100

예제 출력

1

힌트

출처