#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
int n;
int num[2][64];
const ll MOD=1e9+7;
ll ans=0;
int main(){
	cin>>n;
	for (int i=0;i<n;i++){
		ll x;cin>>x;
		for (int j=0;j<60;j++){
			if (((1ll<<j)&x)==0){
				ans=(ans+((1ll<<j)%MOD)*num[1][j])%MOD;
			}
			else{
				ans=(ans+((1ll<<j)%MOD)*num[0][j])%MOD;
			}
		}
		for (int j=0;j<60;j++){
			if (((1ll<<j)&x)==0)num[0][j]++;
			else num[1][j]++;
		}
	}
	cout<<ans;
}