#include <bits/stdc++.h>
using namespace std;
long long int p(long long int a, long long int b){
	long long int c = 1;
	for(int i = 0;i < b;i++){
		c *= a;
		c = c % 1000000007
	}
	return c;
}
int main(){
	long long int n;
	long long int a[300000];
	long long int a2, ans = 0;
	long long int b[60];
	for(int i = 0;i < 60;i++) b[i] = 0;
	cin >> n;
	for(int i = 0;i < n;i++){
		cin >> a[i];
		a2 = a[i];
		for(int j = 0;j < 60;j++){
			if(a2 % 2){
				b[j]++;
			}
			a2 /= 2;
		}
	}
	for(int i = 0;i < 60;i++){
		ans += (b[i] * (n - b[i]) * p(2, i));
		ans %= 1000000007
	}
	cout << ans << endl;
}