Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|
Problem hidden on 2020-10-30 17:45:28 by

ETDAQ003 - Số fibonaxy

Dãy số Fibonacci được xác định bằng công thức như sau:

F[0] = 0, F[1] = 1;

F[n] = F[n-1] + F[n-2] với mọi n ≥ 2.

Các phần tử đầu tiên của dãy số là 0, 1, 1, 2, 3, 5, 8, ... Nhiệm vụ của bạn là hãy xác định số Fibonaci thứ n.

đáp số có thể rất lớn, in ra kết quả theo modulo 109+7.

Input

Dòng đầu tiên là số lượng bộ test T (T <= 2000).

Mỗi test bắt gồm một số nguyên N (1 ≤ N ≤ 109).

Output

Với mỗi test, in ra đáp án trên một dòng.

Example

Input:

3

2

6

20

Output:

1

8

6765


Được gửi lên bởi:ITPTIT Club
Ngày:2018-12-17
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:C C++ 4.3.2 CPP CPP14 JAVA PAS-FPC PYTHON3

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.