#include using namespace std; long getVal(const vector& A, int i, int j) { long sum = 0; for (int u=i;u<=j;u++) { for(int v=u+1;v<=j;v++) { if(u !=v) { sum+= (long)A[u]*(long)A[v]; } } } return sum; } long largestValue(vector A) { // Return the largest value of any of A's nonempty subarrays. long max = A[0]*A[1]; for (int u=0;u> 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; }