#include #include #include using namespace std; long long n; long long mult2[100010] = { 0 }, mult3[100010] = { 0 }; int main() { scanf("%lld", &n); for (long long i = 0; i < n; i++) { long long t; scanf("%lld", &t); mult2[i] = t*2; mult3[i] = t*3; } for (long long i = 1; i < n; i++) { mult2[i] += max(mult2[i-1], mult3[i-1]); mult3[i] += mult2[i-1]; } printf("%lld", max(mult2[n-1], mult3[n-1])); }