import sys input=sys.stdin.readline def I(): return int(input()) def MI(): return map(int, input().split()) def LI(): return list(map(int, input().split())) """ A[i]=aを見る時 aより小さい数は全部そのまま足す, aより大きく,2aより小さいものは全部足して,個数*aを引く """ def main(): import bisect mod=10**9+7 N=I() A=LI() A.sort() M=A[-1] S=[0]*(N+1) for i in range(N): S[i+1]=S[i]+A[i] def calc(a): if a==1: return 0 res=0 now=a while now<=M+a: num1=bisect.bisect_left(A,now-a) num2=bisect.bisect_left(A,now) temp=S[num2] - S[num1] temp-=(num2-num1)*(now-a) res+=temp now+=a return res ans=0 for a in A: ans+=calc(a) print(ans) main()