Dãy số Fibonacci được Fibonacci, một nhà toán học người Ý, công bố vào năm 1202. Dãy Fibonacci là dãy vô hạn các số tự nhiên bắt đầu bằng hai phần tử \(F_0=0\) và \(F_1=1\), các phần tử sau đó được thiết lập theo quy tắc mỗi phần tử luôn bằng tổng hai phần tử trước nó. Công thức truy hồi của dãy Fibonacci là:
\[
F_n = \begin{cases}
0 & \text{nếu } n = 0 \\
1 & \text{nếu } n = 1 \\
F_{n-1} + F_{n-2} & \text{nếu } n > 1
\end{cases}
\]
Bạn hãy lập trình tính và thông báo ra số Fibonacci thứ \(N\).
Input
- Một số nguyên duy nhất là \(N\) (\(0 \le N \le 10^6\)).
Output
- Ghi ra một số nguyên duy nhất là số Fibonaci thứ \(N\). Vì đáp án có thể rất lớn nên bạn hãy in ra đáp án sau khi chia lấy dư cho \(10^9 + 7\).
Example
Test 1
Input
0
Output
0
Test 2
Input
1
Output
1
Test 3
Input
2
Output
1
Test 4
Input
5
Output
5
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.