#include <bits/stdc++.h>
using namespace std;
static const long long int MOD = 1000000007;
long long ans;
long long N;
long long c[65];
int main(void) {
  scanf("%lld", &N);
  for (int i = (0); i < (N); i++) {
    long long A;
    scanf("%lld", &A);
    for (int j = (0); j < (60); j++) {
      if ((A >> j) & 1LL) c[j]++;
    }
  }
  long long b = 1LL;
  for (int i = (0); i < (60); i++) {
    ans += b * ((c[i] * (N - c[i])) % MOD) % MOD;
    ans %= MOD;
    b *= 2LL;
  }
  printf("%lld\n", ans);
  return 0;
}
