#include <stdio.h>
#include <math.h>
int main(){
    int n,i=0,,j,sum=0;
    scanf("%d",&n);
    int num[n];
    for(i;i<n;i++){
        scanf("%d",num[i]);
    }
    for(i=0;i<n-1;i++){
        j=i+1;
        for(j;j<n;j++){
            sum+=num[i+1]^num[j+1];
        }
    }
    sum=sum%(int(pow(10,9))+7);
  	printf("%d",sum);
    return 0;
}