#include #include using namespace std; #define rep(i,n) for(int i = 0; i < (int)(n); i++) constexpr int inf = 2e9; /* #include using namespace atcoder; #include #include namespace mp = boost::multiprecision; */ using ll = long long; int main() { int N; cin >> N; vector A(N,0); rep(i,N) cin >> A[i]; ll ans = 0; ll now_size = A[0]; for (int i = 1; i < N; i++) { ans += now_size * A[i]; now_size += A[i]; } cout << ans << endl; }