只不过是另一个高斯罢了
题号:NC207453
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

前言:百年之前,聪明的高斯在10岁的时候就独立的发现了自然数前n项和的通项公式。

给出一个无限长的自然数序列.

定义它的求和函数为:

现在这个公式早已广为人知,但是我们的研究不能止步于此!

学习完高斯求和公式的塔子哥想出了一个看似更难的函数?

定义广义求和函数为:

塔子哥从来只会抛出问题,而无法自己解决问题,所以他想求助于天才的你。

现在给出h,n,塔子哥想让你求解.结果可能很大,请将答案对10007取模

输入描述:

一个测试文件中有多组测试数据,请处理到文件尾。
对于每组测试数据,第一行两个整数:h , n. ()

输出描述:

对于每组测试数据,输出一个整数代表的结果。

示例1

输入

复制
1 2
1 3
10 1

输出

复制
3
6
1

备注:

他或许能给予你力量!