def findMaxConsecutiveOnes(nums):
max_count=float("-inf")
idx=0
# while(idx<len(nums)):
# count=0
# while(idx<len(nums) and nums[idx]==1):
# count+=1
# idx+=1
# if(count>max_count):
# max_count=count
# idx+=1
# return max_count
count=0
for i in nums:
if(i==1):
count+=1
else:
max_count=max(max_count,count)
count=0
max_count=max(count,max_count)
return max_count
if(__name__=="__main__"):
arr=list(map(int,input().split()))
print(findMaxConsecutiveOnes(arr))
ZGVmIGZpbmRNYXhDb25zZWN1dGl2ZU9uZXMobnVtcyk6CiAgICBtYXhfY291bnQ9ZmxvYXQoIi1pbmYiKQogICAgaWR4PTAKICAgICMgd2hpbGUoaWR4PGxlbihudW1zKSk6CiAgICAjICAgICBjb3VudD0wCiAgICAjICAgICB3aGlsZShpZHg8bGVuKG51bXMpIGFuZCBudW1zW2lkeF09PTEpOgogICAgIyAgICAgICAgIGNvdW50Kz0xCiAgICAjICAgICAgICAgaWR4Kz0xCiAgICAjICAgICBpZihjb3VudD5tYXhfY291bnQpOgogICAgIyAgICAgICAgIG1heF9jb3VudD1jb3VudAogICAgIyAgICAgaWR4Kz0xCiAgICAjIHJldHVybiBtYXhfY291bnQKICAgIGNvdW50PTAKICAgIGZvciBpIGluIG51bXM6CiAgICAgICAgaWYoaT09MSk6CiAgICAgICAgICAgIGNvdW50Kz0xCiAgICAgICAgZWxzZToKICAgICAgICAgICAgbWF4X2NvdW50PW1heChtYXhfY291bnQsY291bnQpCiAgICAgICAgICAgIGNvdW50PTAKICAgIG1heF9jb3VudD1tYXgoY291bnQsbWF4X2NvdW50KQogICAgcmV0dXJuIG1heF9jb3VudAppZihfX25hbWVfXz09Il9fbWFpbl9fIik6CglhcnI9bGlzdChtYXAoaW50LGlucHV0KCkuc3BsaXQoKSkpCglwcmludChmaW5kTWF4Q29uc2VjdXRpdmVPbmVzKGFycikpCg==