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)