import math
import os
import random
import re
import sys

"""
跳云问题:
假如有一串包含0或者1的数字表示云,1表示危险的云,0表示安全的
一个人最远跳2个(假设此题终有解)
编程计算最少跳几下
"""
# Complete the jumpingOnClouds function below.
def jumpingOnClouds(c):
    i=0  # current position
    s=0  # steps need
    while i<c.__len__()-1:
        if i+2<c.__len__() and c[i+2]=='0':
            i+=2
        else:
            i+=1
        s+=1
    return s

if __name__ == '__main__':
    s=input('请输入')
    result = jumpingOnClouds(s)
    print(result)