#YbtOJ3. 无限序列

无限序列

No testdata at current.

题目描述

我们按以下方式产生序列:

  1. 开始时序列是: 1
  2. 每一次变化把序列中的 1 变成 100 变成 1

经过无限次变化,我们得到序列 1011010110110101101 ...

总共有QQ个询问,每次询问为:在区间aabb之间有多少个 1

任务:写一个程序回答QQ个询问。

输入格式

输入的第一行为一个整数QQ,后面有QQ行,每行两个数用空格隔开的整数a,ba,b

输出格式

输出共QQ行,每行一个回答。

样例

样例输入

1
2 8

样例输出

4

数据范围与提示

对于100%100\%的数据, 1Q50001\leq Q\leq50001<a<b<2631< a < b <2^{63}