n=int(input())
a=list(map(int, input().split()))
for i in range(n):
	a[i]=format(a[i],'b')
#count1に1をカウントして入れる
#popは右側に行うとはやいらしいので気にせず行う
total=0
count1=0
for k in range(60):
	count1=0
	for i in range(n):
		if k<len(a[i]):
			if a[i][-1-k]=='1':
				count1+=1
	total+=count1*(n-count1)*(2**k)
	total=total%(10**9+7)
print(total)