
def sumXOR( arr, n): 
	sum = 0
	for i in range(0, 62): 
		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 = sum + idsum; 
	return sum
sum = 0
n=int(input())
arr=[int(i) for i in input().split()]
MOD=10**9+7 
print(sumXOR(arr,n)%MOD)
