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