Nộp bài
Điểm:
1800 (thành phần)
Thời gian:
1.0s
Bộ nhớ:
256M
Input:
bàn phím
Output:
màn hình
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, NASM, Pascal, pypy3, Python
Hãy chú ý đến con số 2^{32}-3 nhé.
Dãy số Fibonacci là dãy số có quy luật như sau.
- F_1 = F_2 = 1.
- F_n = F_{n-1} + F_{n-2} với n > 2.
Một vài số đầu tiên của dãy số trên là 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ....
1 dãy số có quy luật khá tương tự dãy số trên và cậu đặt tên là Dãy số Sussy. Dãy số ấy có quy luật như sau:
cũng có- S_1 = 69; S_2 = 420.
- S_n = S_{n-1} + S_{n-2} + S_{n-1} \times S_{n-2} với n > 2.
t số nguyên dương n và cậu ấy muốn biết S_n mod 2^{32}-3 có giá trị là bao nhiêu, bạn hãy tính giúp nhé.
cho cóSự thật thú vị
- Với n > 2, S_n sẽ có F_{n-2} chữ số 9 ở cuối. Phần chứng minh cho điều này thì mời bạn.
Input, Output and Scoring
Input
- Số nguyên dương t (1 \le t \le 10^5).
- t dòng tiếp theo, mỗi dòng gồm 1 số nguyên dương n (1 \le n \le 10^{18}).
Output
- Với mỗi dòng, hãy in ra kết quả thỏa mãn.
Scoring
- Subtask 1 (20\%): 1 \le n \le 10^6.
- Subtask 2 (80\%): Không giới hạn gì thêm.
Example
Input
4
1
2
3
4
Output
69
420
29469
12406869
Note
- 5 số đầu tiên của dãy số Sussy là 69, 420, 29469, 12406869, 365630458899.
Bình luận