## https://yukicoder.me/problems/no/2300 def main(): N = int(input()) A = list(map(int, input().split())) answer = 0 for k in range(28): a_array = [] for a in A: l = 1 if a & (1 << k) > 0 else 0 a_array.append(l) a_str = "".join(map(str, a_array)) l_array = a_str.split("1") y = 0 for l in l_array: l_len = len(l) x = (l_len * (l_len + 1)) // 2 y += x n2 = (N * (N + 1)) // 2 n1 = n2 - y answer += n1 * (1 << k) print(answer) if __name__ == '__main__': main()