#include <iostream>

using namespace std;
long long a[300010],mod = 1000000007,sum = 0;
int main(){
	long long i,j,n;
	cin >> n;
	for(i=0;i<n;i++){
		cin >> a[i];
	}
	for(i=0;i<60;i++){
		long long x = (1LL<<i);
		long long cnt = 0;
		for(j=0;j<n;j++){
			if(a[j] & x) cnt++;
		}
		(sum += x%mod*cnt%mod*(n - cnt)%mod) %= mod;
	}
	cout << sum << endl;
}