#!/usr/bin/env python3
import sys
sys.setrecursionlimit(10**6)
input = sys.stdin.readline
MOD = 10**9 + 7

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