2301: 幂和数(2025年6月C++二级)

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:27 Solved:13

Description

对于正整数n,如果n可以表示为两个2的次幂之和,即n = 2^x+2^yxy均为非负整数),那么称n为幂和数。给定正整数l,r,请你求出满足 l<=n<=r 的整数中有多少个幂和数。

Input

一行,两个正整数lr,含义如上

Output

输出一行,一个整数,表示lr之间幂和数的数量

Sample Input Copy

2 8

Sample Output Copy

6

HINT

输入样例2

10 100

样例2

20




数据范围

1<=l<=r<=10000


Source/Category