数列求和(嘤雄难度)
题号:NC50052
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 32 M,其他语言64 M
64bit IO Format: %lld

题目描述

给出数列A:
A0=0,
A1=2,
Ai=(3Ai-1 - Ai-2)/2 + i + 1,   (i>1)
给出n,m.
答案对109+7取模。

输入描述:

多组测试样例(不多于15000组),每组一行两个整数n,m(保证n,m随机生成)。

输出描述:

对于每个测试样例,一行一个整数表示答案。
示例1

输入

复制
4 4

输出

复制
14

说明

A1+A3=2+12=14