Concatenation of Consecutive Binary Numbers

给一个数字n, 求[1,n]的所有数变成二进制后, 连接起来的数的十进制表示, 需要取模10e9+7后的数字.

这个题我自己看了下答案, 里面居然还有用逆元求等比数列和的做法, 我还在研究中.