#include<bits/stdc++.h>
#include<boost/multiprecision/cpp_int.hpp>
using namespace std;
using namespace boost::multiprecision;

int main()
{
    long int N;
    cin>>N;
    cpp_int A[N],sum=0;
  	for(int i=0;i<N;i++)
      cin>>A[i];
    
  	for(int i=0;i<N-1;i++)
    for(int j=i+1;j<N;j++)
    	sum+=(A[i]^A[j])%(1000000007);
  	sum = sum%(1000000007);
    cout<<sum;
    return 0;
}