#include <bits/stdc++.h>
using namespace std;
using lli = long long int;
using ll = long long;
lli are = 1000000007;
lli getXorNum(lli left, lli right) { return (left ^ right); }
int main() {
  lli N;
  cin >> N;
  vector<lli> A(N);
  for (lli i = 0; i < N; ++i) {
    cin >> A[i];
  }
  lli answer = 0;
  for (lli i = 0; i < N - 1; ++i) {
    for (lli j = i + 1; j <= N - 1; ++j) {
      answer += getXorNum(A[i], A[j]);
      answer = answer % are;
    }
  }
  cout << answer << endl;
}
