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)