#include <iostream>
#include <cstdio>
using namespace std;
typedef long long ll;

ll n, a, ans, M=1e9+7, c[65][2];
int main() {
	ll j, t;
	cin >> n;
	while(n--) {
		scanf("%lld", &a);
		for(j=0; j<60; j++) c[j][a>>j & 1]++;
	}
	for(j=0; j<60; j++) {
		t = (1LL<<j) % M;
		t = t * c[j][0] % M;
		t = t * c[j][1] % M;
		ans = (ans + t) % M;
	}
	cout << ans;
	return 0;
}