n=gets.to_i
a=gets.chomp.split.map(&:to_i)

MOD=1000000007
ans=0
61.times do |t|
  cnt0=0
  cnt1=0
  a.each do |v|
    if v&1==1
      cnt1 +=1
    else
      cnt0 +=1
    end
  end

  0.upto(n-1) do |i|
    a[i] = a[i] >> 1
  end

  nn=1
  t.times do
    nn=nn*2
    nn%=MOD
  end

  ans += nn*cnt0*cnt1
  ans %= MOD

end

puts ans
