5914 - GESP:2025-9月等级5-T2-有趣的数字和

通过次数

1

提交次数

2

时间限制 : 1 秒
内存限制 : 128 MB

如果一个正整数的二进制表示包含奇数个1 ,那么小 A 就会认为这个正整数是有趣的。 例如, 7的二进制表示为(111)2 ,包含1 的个数为3 个,所以7 是有趣的。但是9=(1001)2包含2 个1 ,所以9 不是有趣的。 给定正整数l,r ,请你统计满足l<=n<=r 的有趣的整数n之和

输入

一行,两个正整数l,r ,表示给定的正整数

输出

一行,一个正整数,表示l,r 之间有趣的整数和。

样例

输入

3 8

输出

19

输入

65 36248

输出

328505490

提示

对于40% 的测试点,保证1<=l<=r<=10^4 。 对于另外30%的测试点,保证l=1并且r=2^k-1,其中k是大于1的正整数 对于所有测试点,保证1<=l<=r<=10^9

由于本题的数据范围较大,整数类型请使用 long long 。