#include <bits/stdc++.h>
using namespace std;

int main() {
  int n;
  cin>>n;
  vector<long long>a(n);
  for(int i=0;i<n;i++) cin>>a[i];
  long long ans=0;
  long long ab=1;
  for(int i=0;i<61;i++){
    long long zero=0;
    long long one=0;
    for(int i=0;i<n){
      if(a[i]%2==0) zero++;
      else one++;
      a[i]/=2;
    }
    long long x=zero*one;
    x%=1000000007;
    long long y=ab%1000000007;
    x*=y;
    x%=1000000007;
    ans+=x;
    ans%=1000000007;
    ab*=2;
  }
  cout<<ans<<endl;
}
