s=str(input())
ans=0
def f(s):
    mx=0
    for i in range(len(s),0,-1):
        if '1'*i in s:
            mx=i
            break
    return mx
if s.count('1')==0:
    print(0)
elif s.count('1')==1:
    print(1)
else:
    lef,rig=0,0
    for i in range(len(s)):
        if s[i]=='1':
            lef+=1
        else:
            break
    for i in range(len(s)-1,-1,-1):
        if s[i]=='1':
            rig+=1
        else:
            break
    res=f(s)
    print(max(res,min(lef+rig,len(s))))