mass = eval(input())

mass = list(mass)

count = 0



for i in range(0, len(mass)):



    try:

        if(mass[i] == mass[i+1]):

            mass[i+1] = (int(mass[i+1]) + 1) % 2

            mass[i+1] = str(mass[i+1])

            count += 1

    except IndexError:

        print(count)

mass = eval(input())

mass = list(mass) #入力した文字列をリストで管理する

mass = [int(n) for n in mass]

count = 0



for i in range(0, len(mass)):

    try:

        if(mass[i] == mass[i+1]): #同じ数字が続くか判定する

            mass[i+1] = (mass[i+1] + 1) % 2 #0なら1に、1なら0に数字を入れ替える

            count += 1

    except IndexError: #すべての文字を比較したときの処理

        print(count)

mass = eval(input())
mass = list(mass)
count = 0
for i in range(0, len(mass)):
    try:
        if mass[i] == mass[i + 1]:
            mass[i + 1] = (int(mass[i + 1]) + 1) % 2
            mass[i + 1] = str(mass[i + 1])
            count += 1
    except IndexError:
        print(count)

mass = eval(input())
mass = list(mass)  # 入力した文字列をリストで管理する
mass = [int(n) for n in mass]
count = 0
for i in range(0, len(mass)):
    try:
        if mass[i] == mass[i + 1]:  # 同じ数字が続くか判定する
            mass[i + 1] = (mass[i + 1] + 1) % 2  # 0なら1に、1なら0に数字を入れ替える
            count += 1
    except IndexError:  # すべての文字を比較したときの処理
        print(count)

-mass = list(mass) +mass = list(mass)  # 入力した文字列をリストで管理する +mass = [int(n) for n in mass] -        if mass[i] == mass[i + 1]: -            mass[i + 1] = (int(mass[i + 1]) + 1) % 2 -            mass[i + 1] = str(mass[i + 1]) +        if mass[i] == mass[i + 1]:  # 同じ数字が続くか判定する +            mass[i + 1] = (mass[i + 1] + 1) % 2  # 0なら1に、1なら0に数字を入れ替える -    except IndexError: +    except IndexError:  # すべての文字を比較したときの処理