#include <bits/stdc++.h>
int main() {
  int N;
  unsigned long long sum = 0;
  scanf("%d", &N);
  long long int A[N];
  for (int i = 0; i < N; i++) scanf("%lld", &A[i]);
  for (int i = 0; i < N; i++) {
    for (int j = i + 1; j < N; j++) {
      if (i != j) {
        sum += A[i] ^ A[j];
      }
    }
  }
  long long int mod = 1000000007LL;
  long long int result = sum % (mod);
  printf("%lld", result);
}
