#include <bits/stdc++.h>
using namespace std;
int f[305][305],a[305];
int main(){
int n;
cin>>n;
memset(f,63,sizeof(f));
for(int i=1;i<=n;i++){
int x;
cin>>x;
a[i]=a[i-1]+x;
f[i][i]=0;
}
for(int i=n-1;i>=1;i++)
for(int j=i+1;j<=n;j++)
for(int k=i;k<=j-1;k++)
f[i][j]=minn(f[i][j],f[i][k]+f[k+1][j]+a[j]-a[i-1]);
cout<<f[1][n];
return 0;
}