#457. 123

123

题目描述

有一个有趣的序列,该序列前几项如下:

1,1,2,1,2,3,1,2,3,4,1,2,3,4,5,1,2,...1,1,2,1,2,3,1,2,3,4,1,2,3,4,5,1,2,...

也就是说这个序列第一项是 11,接下来二项是 1,21,2,接下来三项是 1,2,31,2,3,依次类推。

现在问你该序列中,任意一段区间和为多少?

输入格式

第一行一个整数 TT,表示有 TT 组测试数据。

接下来 TT 行,每行两个整数 llrr,表示你需要求的区间的左右端点。

输出格式

输出 TT 行,每行一个整数,表示对应区间的和。

样例输入

4
1 3
5 8
12 234
11 32131

样例输出

4
8
1756
2731115

说明

数据范围

对于 30%30\% 的数据:1T101 \leq T \leq 101lr1031 \leq l \leq r \leq 10^3

对于 60%60\% 的数据:1T1001 \leq T \leq 1001lr1061 \leq l \leq r \leq 10^6

对于 100%100\% 的数据:1T1051 \leq T \leq 10^51lr10121 \leq l \leq r \leq 10^{12}