#include <bits/stdc++.h>
using namespace std;
long long M = 1e9 + 7;
long long n, s, c[2][65];
int main() {
  long long i, t;
  cin >> n;
  while (n--) {
    scanf("%lld", &t);
    for (i = 0; i < 65; i++, t /= 2) {
      c[t % 2][i]++;
    }
  }
  for (i = 0; i < 65; i++) {
    s = ((1LL << i) % M * c[0][i] * c[1][i] % M + s) % M;
  }
  cout << s << endl;
  return 0;
}
