#116. 数字权值

数字权值

Description

十进制数xx包含nn个数字(an,an1,an2,,a2,a1a_n,a_n-1,a_n-2,…,a_2,a_1),它的权值被定义为F(x)=an×2n1+an1×2n2++a2×2+a1×1F(x)=a_n×2^{n-1}+a_{n-1}×2^{n-2}+…+a_2×2+a_1×1。给定两个数字AABB,请计算[0,B][0,B]区间有多少个数字的权值不超过F(A)F(A)

Format

Input

11行包含一个数字TT10000T(T≤10000),表示测试用例的数量。每个测试用例都有两个数字AAB0AB<109B(0≤A,B<109)

Output

对每个测试用例,都先输出“CaseCase#t:t:”(tt是从11开始的测试用例号),然后输出答案。

Samples

3
0 100
1 10
5 100
Case #1: 1
Case #2: 2
Case #3: 13