Truy Tìm Kho Báu 4

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: 1600 Thời gian: 0.1s Bộ nhớ: 256M Input: bàn phím Output: màn hình

Qua được con đường, BabyOrangehoangks7 tới một khe nứt vực thẳm. Bắc ngang qua nó là một cây cầu treo dài \(n\) mét. Cả hai người có thể nhảy 1 mét, 2 mét hoặc 3 mét mỗi bước nhảy, và họ đều nhảy cùng lúc. Nhiệm vụ của bạn là tính số cách để họ nhảy qua bên kia. Vì kết quả có thể rất lớn, nên chỉ lấy phần dư khi chia cho \(10^9 + 7\)

Input

  • Một dòng duy nhất chứa số \(n\) \((1 \le n \le 10^{18})\)

Output

  • Một dòng chứa số cách sau khi chia lấy dư cho \(10^9 + 7\)

Example

Test 1

Input
3
Output
4
Note

Có 4 cách để đi qua cây cầu dài 3 mét:

  • 1m + 1m + 1m
  • 1m + 2m
  • 2m + 1m
  • 3m

Bình luận

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

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

Kỳ thi: