#include using namespace std; long largestValue(vector A) { int maxSumSoFar=0; int maxISoFar=0; int maxJSoFar=-1; for(int i=0; imaxSumSoFar) { maxSumSoFar=sum; maxISoFar=i; maxJSoFar=j; } } } int sum=0; for(int i=maxISoFar;i<=maxJSoFar;i++) for(int j=i+1;j<=maxJSoFar;j++) sum+=A[i]*A[j]; return sum; } int main() { int n; cin >> n; vector A(n); for(int A_i = 0; A_i < n; A_i++){ cin >> A[A_i]; } long result = largestValue(A); cout << result << endl; return 0; }