/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Main
{
{
// your code goes here
Scanner sc
= new Scanner
(System.
in); int n = sc.nextInt();
int[] a = new int[n];
for(int i=0;i<n;i++){
a[i] = sc.nextInt();
}
if (n < 2) {
return;
}
int[][] dp = new int[n][2];
int[][] pre = new int[n][2];
dp[1][0] = a[0] + a[1];
pre[0][0] = dp[0][0];
pre[0][1] = dp[0][1];
pre[1][0] = dp[1][0];
pre[1][1] = dp[1][1];
int ans = dp[1][0];
for(int i=2;i<n;i++){
int p1 = a[i] + a[i-1] + ((i-3>=0) ? dp[i-3][0] : 0);
int p2 = a[i] + a[i-1];
if(i-4>=0){
p2
+= Math.
max(pre
[i
-4][0], pre
[i
-4][1]); }
dp
[i
][0] = Math.
max(p1, p2
);
dp[i][1] = a[i] + a[i-1] + a[i-2];
if(i-5 >= 0){
dp
[i
][1] += Math.
max(pre
[i
-5][0], pre
[i
-5][1]); }
pre
[i
][0] = Math.
max(pre
[i
-1][0], dp
[i
][0]); pre
[i
][1] = Math.
max(pre
[i
-1][1], dp
[i
][1]);
ans
= Math.
max(ans,
Math.
max(dp
[i
][0], dp
[i
][1])); }
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgTWFpbgp7CglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCgkJU2Nhbm5lciBzYyA9IG5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJaW50IG4gPSBzYy5uZXh0SW50KCk7CgkJaW50W10gYSA9IG5ldyBpbnRbbl07CgkJZm9yKGludCBpPTA7aTxuO2krKyl7CgkJCWFbaV0gPSBzYy5uZXh0SW50KCk7CgkJfQoJCWlmIChuIDwgMikgewoJCSAgICBTeXN0ZW0ub3V0LnByaW50bG4oMCk7CgkJICAgIHJldHVybjsKCQl9CgkJCgkJaW50W11bXSBkcCA9IG5ldyBpbnRbbl1bMl07CgkJaW50W11bXSBwcmUgPSBuZXcgaW50W25dWzJdOwoKCQkKCQlkcFswXVswXSA9IEludGVnZXIuTUlOX1ZBTFVFOwoJCWRwWzBdWzFdID0gSW50ZWdlci5NSU5fVkFMVUU7CgkJZHBbMV1bMF0gPSBhWzBdICsgYVsxXTsKCQlkcFsxXVsxXSA9IEludGVnZXIuTUlOX1ZBTFVFOwoJCQoJCXByZVswXVswXSA9IGRwWzBdWzBdOwoJCXByZVswXVsxXSA9IGRwWzBdWzFdOwoJCXByZVsxXVswXSA9IGRwWzFdWzBdOwoJCXByZVsxXVsxXSA9IGRwWzFdWzFdOwoJCQoJCWludCBhbnMgPSBkcFsxXVswXTsKCQkKCQlmb3IoaW50IGk9MjtpPG47aSsrKXsKCQkJaW50IHAxID0gYVtpXSArIGFbaS0xXSArICgoaS0zPj0wKSA/IGRwW2ktM11bMF0gOiAwKTsKCQkJaW50IHAyID0gYVtpXSArIGFbaS0xXTsKCQkJaWYoaS00Pj0wKXsKCQkJCXAyICs9IE1hdGgubWF4KHByZVtpLTRdWzBdLCBwcmVbaS00XVsxXSk7CgkJCX0KCQkJZHBbaV1bMF0gPSBNYXRoLm1heChwMSwgcDIpOwoJCQkKCQkJZHBbaV1bMV0gPSBhW2ldICsgYVtpLTFdICsgYVtpLTJdOwoJCQlpZihpLTUgPj0gMCl7CgkJCQlkcFtpXVsxXSArPSBNYXRoLm1heChwcmVbaS01XVswXSwgcHJlW2ktNV1bMV0pOwoJCQl9CgkJCQoJCQlwcmVbaV1bMF0gPSBNYXRoLm1heChwcmVbaS0xXVswXSwgZHBbaV1bMF0pOwoJCQlwcmVbaV1bMV0gPSBNYXRoLm1heChwcmVbaS0xXVsxXSwgZHBbaV1bMV0pOwoJCQkKCQkJYW5zID0gTWF0aC5tYXgoYW5zLCBNYXRoLm1heChkcFtpXVswXSwgZHBbaV1bMV0pKTsKCQl9CgkJU3lzdGVtLm91dC5wcmludGxuKGFucyk7CgkJCgl9Cn0=