#include <bits/stdc++.h>
#define endl '\n'
using namespace std;
using ll = long long;
int n;
ll ans;
ll a[1000001];
ll pre[1000001];
int main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);
//freopen("MULARR.inp","r",stdin);
//freopen("MULARR.out","w",stdout);
cin >> n;
for(int i = 1; i <= n; i++){
cin >> a[i];
pre[i] = pre[i-1] + a[i];
}
ans = 0;
for(int i = 1; i <= n - 1; i++){
ans += a[i] * (pre[n] - pre[i]);
}
cout << ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgZW5kbCAnXG4nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CnVzaW5nIGxsID0gbG9uZyBsb25nOwoKaW50IG47CmxsIGFuczsKbGwgYVsxMDAwMDAxXTsKbGwgcHJlWzEwMDAwMDFdOwoKaW50IG1haW4oKXsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpOwogICAgY2luLnRpZShOVUxMKTsKICAgIC8vZnJlb3BlbigiTVVMQVJSLmlucCIsInIiLHN0ZGluKTsKICAgIC8vZnJlb3BlbigiTVVMQVJSLm91dCIsInciLHN0ZG91dCk7CiAgICBjaW4gPj4gbjsKICAgIGZvcihpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKXsKICAgICAgICBjaW4gPj4gYVtpXTsKICAgICAgICBwcmVbaV0gPSBwcmVbaS0xXSArIGFbaV07CiAgICB9CiAgICBhbnMgPSAwOwogICAgZm9yKGludCBpID0gMTsgaSA8PSBuIC0gMTsgaSsrKXsKICAgICAgICBhbnMgKz0gYVtpXSAqIChwcmVbbl0gLSBwcmVbaV0pOwogICAgfQogICAgY291dCA8PCBhbnM7CiAgICByZXR1cm4gMDsKfQo=