n=int(input())
a=list(map(int,input().split()))
ans=0
cnt0=[0]*60
cnt1=[0]*60
mod=10**9+7
tp=[0]*60
for i in range(60):
  tp[i]=(1<<i)%mod
for i in a:
  for j in range(60):
    if (i>>j)&1:
      ans+=(cnt0[j]*tp[j])
    else:
      ans+=(cnt1[j]*tp[j])
  for j in range(60):
    if (i>>j)&1:
      cnt1[j]+=1
    else:
      cnt0[j]+=1
print(ans%mod)

