#include <bits/stdc++.h>
using namespace std;
char s[1000];
long long ans = 0;
long long num[70][2];
const long long mod = 1e9 + 7;
int main() {
  int n;
  cin >> n;
  for (int i = 0; i < n; i++) {
    long long a;
    scanf("%lld", &a);
    for (long long i = 0; i < 60; i++) {
      ans += (1ll << i) * num[i][(a & 1ll) ^ 1ll] % mod;
      ans %= mod;
      num[i][a & 1ll]++;
      a >>= 1;
    }
  }
  printf("%lld", ans);
  return 0;
}
