n=int(input())
a=list(map(int,input().split(',')))
dp=[[0,0,0] for _ in range(n+1)]
for i in range(1,n+1):
dp[i][0]=max(dp[i][0],dp[i-1][-1]+a[i-1])
dp[i][1]=max(dp[i][1],dp[i-1][1]+a[i-1])
if i-2>=0:
dp[i][0]=max(dp[i][0],dp[i-2][-1]+a[i-1]*2)
dp[i][1]=max(dp[i][1],dp[i-2][1]+a[i-1]*2)
if i>=3:
dp[i][2]=max(dp[i][2],dp[i-3][1]+a[i-1]*3)
print(max(dp[-1]))
bj1pbnQoaW5wdXQoKSkKYT1saXN0KG1hcChpbnQsaW5wdXQoKS5zcGxpdCgnLCcpKSkKZHA9W1swLDAsMF0gZm9yIF8gaW4gcmFuZ2UobisxKV0KZm9yIGkgaW4gcmFuZ2UoMSxuKzEpOgogICAgZHBbaV1bMF09bWF4KGRwW2ldWzBdLGRwW2ktMV1bLTFdK2FbaS0xXSkKICAgIGRwW2ldWzFdPW1heChkcFtpXVsxXSxkcFtpLTFdWzFdK2FbaS0xXSkKICAgIGlmIGktMj49MDoKICAgICAgICBkcFtpXVswXT1tYXgoZHBbaV1bMF0sZHBbaS0yXVstMV0rYVtpLTFdKjIpCiAgICAgICAgZHBbaV1bMV09bWF4KGRwW2ldWzFdLGRwW2ktMl1bMV0rYVtpLTFdKjIpCiAgICBpZiBpPj0zOgogICAgICAgIGRwW2ldWzJdPW1heChkcFtpXVsyXSxkcFtpLTNdWzFdK2FbaS0xXSozKQpwcmludChtYXgoZHBbLTFdKSk=