#include <bits/stdc++.h>
const long long int md = 1000000000 + 7;
using namespace std;
long long int num[300010];
int main() {
  long long int n, m, a, b, i, j, k, p = 1, y, d;
  cin >> n;
  for (i = 1; i <= n; i++) {
    cin >> num[i];
  }
  long long int s = 0;
  for (i = 0; i <= 61; i++) {
    a = 0;
    b = 0;
    for (j = 1; j <= n; j++) {
      if (num[j] % 2 == 0)
        a++;
      else
        b++;
      num[j] /= 2;
    }
    long long int x = (p << i) % md;
    s = (s + (x * (a * b) % md) % md) % md;
  }
  cout << s << endl;
  return 0;
}
