#include <bits/stdc++.h>
using namespace std;
const long long mod = 1e9 + 7;
int num[70][2], n;
long long ans, x;
void work(long long x) {
  for (int i = 0; i < 60; i++)
    if (x & (1ll << i))
      num[i][1]++;
    else
      num[i][0]++;
}
int main() {
  scanf("%d", &n);
  for (int i = 1; i <= n; i++) {
    scanf("%lld", &x);
    work(x);
  }
  for (int i = 0; i < 60; i++) {
    long long k = 1ll << i;
    ans = (ans + k * num[i][1] * num[i][0]) % mod;
  }
  printf("%lld\n", ans);
  return 0;
}
