#include <bits/stdc++.h>
using namespace std;
long long cnt[66];
long long ans = 0;
const long long MOD = 1e9 + 7;
void bin(long long idx, long long x) {
  if (idx < 0) return;
  if ((x >> idx) & 1) cnt[idx]++;
  bin(idx - 1, x);
}
int main() {
  int n;
  long long t;
  scanf("%d", &n);
  for (int i = 0; i < n; i++) {
    scanf("%lld", &t);
    bin(59LL, t);
  }
  for (int i = 59; i >= 0; i--) {
    ans += (((1LL << i) % MOD) * (cnt[i] * (n - cnt[i])) % MOD) % MOD;
    ans %= MOD;
  }
  printf("%lld", ans);
  return 0;
}
