SP31428 FIBONOMIAL - Fibonacci Polynomial
Description
**Problem description.**
The Fibonacci numbers defined as **f(n) = f(n-1) + f(n-2)** where **f0 = 0** and **f1 = 1**.
We define a function as follows **D(n,x) = x + x^2 + 2x^3 + 3x^4 + 5x^5 + 8x^6 +...+f(n)x^n**
Given two integers n and x, you need to compute **D(n,x)** since the output can be very large output the result modulo **1000000007 (1e9+7)** .
Input Format
Input description.
- The first line of the input contains an integer **T** denoting the number of test cases.
The description of **T** test cases follows.
- The first line of each test case contains two integers **n** and **x** as described above.
Output Format
Output description.
- For each test case, output **D(n,x)%1000000007** in a seperate line.