#include<bits/stdc++.h>
using namespace std;
typedef int64_t LL;
#define rep(i,N) for(int i=0;i<(int)N;i++)
const int MOD=1e9+7;
int main()
{
  LL A=0,N,x;
  vector<LL> bit(60,0);
  cin>>N;
  while(cin>>x)rep(i,60)bit.at(i)+=x>>i&1;
  rep(i,60)A=fmod(A+fmod((N-bit.at(i))*bit.at(i)%MOD*pow(2,i),MOD),MOD);
  return cout<<A<<endl,0;
}