fibomod2

Xem PDF



Tác giả:
Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, Output, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1700 (p) Thời gian: 1.0s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Dãy số Fibonacci được định nghĩa như sau:

  • \(F_0 = 0\)
  • \(F_1 = 1\)
  • \(F_n = F_{n-2} + F_{n-1}\) (với \(n \ge 2\))

Cho số nguyên dương \(n\), hãy tính giá trị \(F_{F_n} \pmod{10^9 + 7}\).

Input

  • Một dòng duy nhất chứa số nguyên \(n\).

Output

  • In ra một số nguyên duy nhất là kết quả của \(F_{F_n} \pmod{10^9 + 7}\).

Constraints

  • \(0 \le n \le 10^{18}\)

Example

Test 1

Input
10
Output
583861472
Note

Với \(n = 10\), ta có \(F_{10} = 55\).
Khi đó \(F_{F_{10}} = F_{55} = 139583862445 \equiv 583861472 \pmod{10^9 + 7}\).

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.