#include <stdio.h>
#include <stdlib.h>
#define modes 1000000007

int main(){
    int N;
    long long Sum=0;
    scanf("%d",&N);
    long long *A = malloc(sizeof(long long)*N);
    int i,j;
    for(i=0;i<N;i++)scanf("%lld",&A[i]);
    for(i=0;i<N-1;i++){
        for(j=i+1;j<N;j++) {
            Sum+=(A[i]^A[j]);
            Sum%=modes;
        }
    }
    printf("%lld\n",Sum);
    return 0;
}