#include <bits/stdc++.h>
using namespace std;
const int N = 1e5;
const int M = 1e9+7;
__int64 ans[3 * N + 10];
int main(){
	int N;
	cin >> N;
	for(int i=1;i<=N;i++){
		scanf("%I64d",&ans[i]);
	}
	long long sum=0;
	for(int i=1;i<=N;i++){
		for(int j=i+1;j<=N;j++){
			sum+=(ans[i] ^ ans[j] ) % M;
		}
	}
	printf("%lld",sum % M);
	return 0;
}