#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()
{
  int N;
  LL A=0,x;
  cin>>N;
  vector<LL> bit(60,0);
  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;
}