#include <iostream>
#include <vector>
using namespace std;
int n;
long long a[300000];
long long o[100];
long long x[100];
long long mod=1e9+7;
int main(){
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i];
		for(int j=0;j<60;j++){
			if(a[i]&(1LL<<j)){
				o[j]++;
			}else{
				x[j]++;
			}
		}
	}
	long long ans=0;
	for(int i=0;i<60;i++){
		(ans+=(((o[i])*(x[i])%mod)*((1LL<<i)%mod))%mod)%=mod;
	}
	cout<<ans<<endl;
	return 0;
}

