#include <bits/stdc++.h>
int main() {
  long long a[100000];
  long long n, i, j, x, b, sum = 0;
  scanf("%I64d", &n);
  b = pow(10, 9) + 7;
  for (i = 0; i < n; i++) {
    scanf("%I64d", &a[i]);
  }
  for (i = 0; i < n - 1; i++) {
    for (j = i + 1; j < n; j++) {
      x = a[i] ^ a[j];
      x = x % b;
      sum = sum % b;
      sum = (sum + x) % b;
    }
  }
  printf("%I64d", sum);
  return 0;
}
