Codeforces Round 981 (Div. 3) |
---|
Закончено |
Косукэ слишком ленив. Он не даст вам никакой легенды, только задачу:
Числа Фибоначчи определяются следующим образом:
Поскольку это число может быть слишком большим, выведите его по модулю $$$10^9+7$$$.
Например: $$$G(3,2)=9$$$, потому что $$$3$$$-е число Фибоначчи, которое делится на $$$2$$$, равно $$$34$$$. $$$[1,1,\textbf{2},3,5,\textbf{8},13,21,\textbf{34}]$$$.
Первая строка входных данных содержит одно целое число $$$t$$$ ($$$1 \le t \le 10^4$$$) — количество наборов входных данных.
Первая и единственная строка содержит два целых числа $$$n$$$ и $$$k$$$ ($$$1 \le n \le 10^{18}$$$, $$$1 \le k \le 10^5$$$).
Гарантируется, что сумма $$$k$$$ по всем наборам входных данных не превышает $$$10^6$$$.
Для каждого набора входных данных выведите единственное число: значение $$$G(n,k)$$$, взятое по модулю $$$10^9+7$$$.
33 2100 11000000000000 1377
9 100 999244007
Название |
---|