1
n = int(input())
a = list(map(int, input().split()))
# dp[i][0] 表示第 i 天的 不做 作业时能够做的最大作业数
# dp[i][1] 表示 第 i 天的 做 作业时能够做的最大作业数
dp = [[0, 0] for _ in range(n+1)]
dp[0][1] = a[0]
dp[1][0], dp[1][1] = a[0], a[1]
for i in range(2, n):
dp[i][0] = max(dp[i-1][0], dp[i-1][1])
dp[i][1] = max(dp[i-1][0], dp[i-2][0]) + a[i]
print(max(dp[n-1][0], dp[n-1][1]))
2
s = input()
def maxLen(s):
n = len(s)
if n < 3:
return n
res = 0
left, right = 0, 2
while right < n:
if s[right-2:right+1] == "110":
left = right-1
else:
res = max(res, right-left+1)
right += 1
return res
print(maxLen(s))