#include <bits/stdc++.h>
using namespace std;
long long n, a[300100];
long long ans;
int main() {
  cin >> n;
  for (int i = 0; i < n; i++) cin >> a[i];
  for (int i = 0; i <= 18; i++) {
    long long h = 0;
    for (int o = 0; o < n; o++)
      if ((a[o] & (1 << i)) == (1 << i)) h++;
    ans +=
        ((((h) * (n - h)) % 1000000007) * ((1 << i) % 1000000007) % 1000000007);
  }
  cout << ans << endl;
}
