#include <bits/stdc++.h>
using namespace std;
typedef long long ll;

int main(){
  int N, mod= 1e9+7;
  cin >> N;
  vector<ll> vec(N);
  for(int i=0; i<N; ++i){
    cin >> vec.at(i);
  }
  ll ans=0;
  for(int i=0; i<60; ++i){
    ll x=0;
    for(int j=0; j<N; ++j){
      if(vec.at(j)>>i&1) ++x;
    }
    ll now= x*(N-x)%mod;
    for(int j=0; j<i; ++j){
      now = now * 2 %mod;
    }
    ans += now;
    ans %= mod;
  }
  cout << ans << endl;
}