include <bits/stdc++.h>
using namespace std;
define ll long long int
ll find(ll a[],ll s,ll e){
if(s==e)
return a[s];
if(s>e)
return 0;
if(s+1 == e)
return max(a[s],a[e]);
return max(a[s]+min(find(a,s+1,e-
2),find(a,s+2,e)),a[e]+min(find(a,s+1,e-1),find(a,s,e-2)));
}
int main(){
ll i,n;
cin>>n;
ll a[n];
for(i=0;i<n;i++)
cin>>a[i];
cout<<find(a,0,n-1)<<endl;
return 0;
}
