#include <iostream>
using namespace std;
#include<vector>
#include<algorithm>
#include<functional>
#define int long long
signed main() {
int n;
cin>>n;
vector<int>v(1e6);
vector<int>prefix(1e6);
vector<int>v_pay;
for(int i=1;i<=n;i++){
cin>>v[i];
}
//创建前缀和
for(int i=1;i<=n;i++){
prefix[i]=prefix[i-1]+v[i];
}
//记录所有刀
for(int i=1;i<=n-1;i++){
int left_pay,right_pay;
left_pay=prefix[i];
right_pay=prefix[n]-prefix[i];
v_pay.push_back(left_pay*right_pay);
}
sort(v_pay.begin(),v_pay.end());
cout<<(*v_pay.begin());
}
// 64 位输出请用 printf("%lld")