N = int(input())
A = list(map(int, input().split()))
 
#Aiを二進数として，各けたを見れば良い？1の個数*0の個数
 
ans =0
mod =pow(10,9)+7
 
#Aiは最大で2^60-1
Max = 61
 
 #i桁目を見る
for i in range(Max):
    count = 0#その桁での1の数
    for j in range(N):
        if(A[j]>>i & 1)==1:
            count+=1
    ans+=count*(N-count)*pow(2,i)
    ans = ans%mod