from collections import defaultdict

N = int(input())
A_L = list(map(int, input().split()))

d = defaultdict(list)

for i, a in enumerate(A_L, 1):
    for j in range(len(bin(a))-2):
        if ((a >> j) & 1):
            d[j].append(i)
ans = 0

for k, l in d.items():
    pattern_cnt = (N+1)*N//2
    l_cnt = l[0]-1
    l_pattern_cnt = (l_cnt+1)*l_cnt//2
    r_cnt = N-l[-1]
    r_pattern_cnt = (r_cnt+1)*r_cnt//2

    pattern_cnt -= l_pattern_cnt
    pattern_cnt -= r_pattern_cnt


    for idx in range(len(l)-1):
        m_cnt = l[idx+1]-l[idx]-1
        m_pattern_cnt = (m_cnt+1)*m_cnt//2
        pattern_cnt -= m_pattern_cnt


    ans += (2**k)*pattern_cnt
print(ans)