#include <bits/stdc++.h>
using namespace std;
long long bit[66], MOD = 1e9 + 7;
int main(void) {
  long long A, ans = 0, n, T, i;
  scanf("%lld", &n);
  for (T = 1; T <= n; T++) {
    scanf("%lld", &A);
    for (i = 0; i < 60; i++) bit[i] += (A >> i) & 1;
  }
  for (i = 0; i < 60; i++)
    ans = (ans + (bit[i] * (n - bit[i]) * (1LL << i)) % MOD) % MOD;
  printf("%lld", ans);
  return 0;
}
