import math
N = int(input())
A = list(map(int,input().split()))

def sumXOR(arr, n, MOD):
    sum = 0
    for i in range(0, 62):
        zc = 0
        oc = 0
        idsum = 0
        for j in range(0, n):
            if (arr[j] % 2 == 0):
                zc = zc + 1
            else:
                oc = oc + 1
            arr[j] = int(arr[j] / 2)
        idsum = oc * zc * (1 << i)
        idsum %= MOD
        sum = sum + idsum
        sum %= MOD
    return sum

print (sumXOR(A, N, 10**9 + 7))
