#include <bits/stdc++.h>
using namespace std;
int main() {
  long long N;
  long long ans = 0;
  cin >> N;
  long long a;
  long long p = pow(10, 9) + 7;
  long long lis[60];
  long long po = 1;
  for (int i = 0; i < 60; i++) {
    lis[i] = 0;
  }
  for (int i = 0; i < N; i++) {
    cin >> a;
    for (int j = 0; j < 60; j++) {
      lis[j] += a % 2;
      a = a / 2;
      if (a == 0) {
        break;
      }
    }
  }
  for (int i; i < 60; i++) {
    ans += lis[i] * (N - lis[i]) * po;
    ans = ans % p;
    po = (po * 2) % p;
  }
  cout << ans;
}
