s = list(eval(input()))

sl = list(map(int,s))



l1 = []

l2 = []

for i in range(len(sl)):

  l1.append(i%2)

  l2.append((i+1)%2)



d1 = 0

d2 = 0

for i in range(len(sl)):

  if sl[i] != l1[i]:

    d1 += 1

  if sl[i] != l2[i]:

    d2 += 1



print((min(d1,d2)))
s = list(eval(input()))

sl = list(map(int,s))



l1 = []

for i in range(len(sl)):

  l1.append(i%2)



d1 = 0

for i in range(len(sl)):

  if sl[i] != l1[i]:

    d1 += 1



print((min(d1,len(sl)-d1)))
s = list(eval(input()))
sl = list(map(int, s))
l1 = []
l2 = []
for i in range(len(sl)):
    l1.append(i % 2)
    l2.append((i + 1) % 2)
d1 = 0
d2 = 0
for i in range(len(sl)):
    if sl[i] != l1[i]:
        d1 += 1
    if sl[i] != l2[i]:
        d2 += 1
print((min(d1, d2)))

s = list(eval(input()))
sl = list(map(int, s))
l1 = []
for i in range(len(sl)):
    l1.append(i % 2)
d1 = 0
for i in range(len(sl)):
    if sl[i] != l1[i]:
        d1 += 1
print((min(d1, len(sl) - d1)))

-l2 = [] -    l2.append((i + 1) % 2) -d2 = 0 -    if sl[i] != l2[i]: -        d2 += 1 -print((min(d1, d2))) +print((min(d1, len(sl) - d1)))