import sys

def get(x,n):
    return ((1<<x)&(n))!=0


def main():
    mod=1000000000+7
    n=int(sys.stdin.readline())
    a=list(map(int,sys.stdin.readline().split()))
    ans=0
    for x in range(60):
        now=get(x,a[-1])
        nnow=not get(x,a[-1])
        for i in range(n-2,-1,-1):
            now+=get(x,a[i])
            nnow+=not get(x,a[i])
            if get(x,a[i]):
                ans+=(2**x)*nnow
            else:
                ans+=(2**x)*now
    print(ans%mod)
main()
