// inputに入力データ全体が入る
function Main(input) {
	// 1行目がinput[0], 2行目がinput[1], …に入る
    input = input.split("\n");
    // 数値の配列を作る
//    const numList1 = input[0].split(' ').map(x => parseInt(x, 10));
    const strList = input[0].split(' ');
    const SCharList = strList[0];
    const length = SCharList.length;

    var cnt = 0;
    for (var i = 0; i < length; i++) {
        var c = SCharList[i];
        // 010101...の方基準で考える
        if (i % 2 === 0 && c === '0') {
            cnt++;
        } else if (i % 2 === 1 && c === '1') {
            cnt++;
        }
    }

    // 0101010...と10101010...どちらに近いか
    cnt = Math.min(cnt, length - cnt);
    console.log(cnt);
}
 
Main(require("fs").readFileSync("/dev/stdin", "utf8"));