n = int(input())
a = list(map(int,input().split()))
m = max(a).bit_length()
b = [[-1] for _ in range(m)]
for i,v in enumerate(a):
    for j in range(m):
        if v>>j&1: b[j].append(i)
for i in range(m): b[i].append(n)
ans = ((1<<m)-1)*(n+1)*n//2
for i in range(m):
    for l,r in zip(b[i][:-1],b[i][1:]):
        ans -= (1<<i)*(r-l)*(r-l-1)//2
print(ans)