const rl = require("readline").createInterface({ input: process.stdin });
var iter = rl[Symbol.asyncIterator]();
const readline = async () => (await iter.next()).value;
void async function () {
//石子的数量
let n = parseInt(await readline());
//石堆
let line = await readline();
let nums = line.trim().split(' ');
nums = nums.map(item => parseInt(item))
let result = 0; current = nums[0];
//不管什么顺序 最后的和都是一样的 所以可以直接叠加算出结果
for(let i = 1; i < n; i++) {
result = result + current * nums[i]
current += nums[i]
}
console.log(result)
}()