import sys

def I(): return int(sys.stdin.readline().rstrip())
def LI(): return list(map(int,sys.stdin.readline().rstrip().split()))  #空白あり

N = I()
d = LI()

ans = 0
for i in range(N-1):
    for j in range(i+1,N):
        ans += d[i]*d[j]

print(ans) import sys sys def I(): return int(sys.stdin.readline().rstrip()) I def LI(): return list(map(int,sys.stdin.readline().rstrip().split()))  #空白あり LI N = I() N I() I d = LI() d LI() LI ans = 0 ans 0 for i in range(N-1):
    for j in range(i+1,N):
        ans += d[i]*d[j] i range(N-1) range N-1 N 1 for j in range(i+1,N):
        ans += d[i]*d[j] j range(i+1,N) range i+1 i 1 N ans += d[i]*d[j] ans d[i]*d[j] d[i] d i d[j] d j print(ans) print ans N = I() I() N ans = 0 0 ans def LI(): return list(map(int,sys.stdin.readline().rstrip().split()))  #空白あり def LI(): return list(map(int,sys.stdin.readline().rstrip().split()))  #空白あり LI ans += d[i]*d[j] d[i]*d[j] ans def I(): return int(sys.stdin.readline().rstrip()) def I(): return int(sys.stdin.readline().rstrip()) I d = LI() LI() d
import sys

def I(): return int(sys.stdin.readline().rstrip())
def LI(): return list(map(int,sys.stdin.readline().rstrip().split()))  #空白あり

N = I()
d = LI()

ans = 0
for i in range(N-1):
    for j in range(i+1,N):
        ans += d[i]*d[j]

print(ans)