#include<bits/stdc++.h>
#define int long long
using namespace std;
int n;
int a[110],qzh[110],dp1[110][110],dp2[110][110];
signed main()
{
ios::sync_with_stdio(0);
cin.tie(0);
cout.tie(0);
cin>>n;
memset(dp2,0x3f,sizeof(dp2));
for(int i=1;i<=n;i++)
{
cin>>a[i];
dp2[i][i]=0;
qzh[i]=qzh[i-1]+a[i];
}
for(int l=2;l<=n;l++)
{
for(int i=1;i+l-1<=n;i++)
{
int j=i+l-1;
for(int k=i;k<j;k++)
{
dp1[i][j]=max(dp1[i][j],dp1[i][k]+dp1[k+1][j]+qzh[j]-qzh[i-1]);
dp2[i][j]=min(dp2[i][j],dp2[i][k]+dp2[k+1][j]+qzh[j]-qzh[i-1]);
}
}
}
cout<<dp2[1][n]<<endl<<dp1[1][n];
return 0;
}