MOD=10**9+7
N=int(input())
A=list(map(int,input().split()))
res=0
bit=[0]*60
for i in range(1,N+1):
    for j in range(60):
        if(A[i-1]>>j&1):
            bit[j]+=1
            res=(res+(2**j)*(i-bit[j]))%MOD
        else:
            res=(res+(2**j)*bit[j])%MOD
print(res)