#include <bits/stdc++.h>
using namespace std;
int n,m,f[2020][2020],a[2010];
int main()
{
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
f[i][i]=a[i]*n;
}
for(int len=2;len<=n;len++){
for(int l=1;l+len-1<=n;l++){
int r=l+len-1;
f[l][r]=max(f[l+1][r]+a[l]*(n-r+l),f[l][r]);
f[l][r]=max(f[l][r-1]+a[r]*(n-r+l),f[l][r]);
} }
int ans=0;
cout << f[1][n];
return 0;
}