MOD = 1000000007

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

def sumXOR(arr,n):

    sum = 0
    for i in range(0,61):

        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)

        sum += idsum
        sum %= MOD

    return sum

sum = 0
sum = sumXOR(A,N);
print(sum%MOD)