#include <iostream>
#include <stdio.h>
#include <string.h>
using namespace std;

typedef long long LL;
const int M=60;
const int MO=1e9+7;

int cnt[M+5];

int main()
{
	int n; scanf("%d",&n);
	LL a;
	for(int i=0;i<n;i++)
	{
		scanf("%lld",&a);
		for(int j=0;j<M;j++)
			if(a&(1LL<<j)) cnt[j]++;
	}
	LL ans=0;
	LL er=1;
	for(int i=0;i<M;i++,er=er*2%MO)
	{
		ans=(ans+er*cnt[i]%MO*(n-cnt[i])%MO)%MO;
	}
	printf("%lld\n",ans);
	return 0;
}