FIBOS


Submit solution

Points: 10
Time limit: 1.0s
Memory limit: 512M

Problem type

Xét dãy số Fibonacci {F_n} theo định nghĩa:

  • \(F_0 = F_1 = 1\)

  • \(F_n = F_{n-1} + F_{n-2} (n >1)\)

Yêu cầu: Cho số \(n\), hãy tính tổng \(S = F_0 + F_1 + F_2 +⋯+ F_n\) và đưa ra số dư của S chia cho \(10^9+7\).

Input

  • Gồm 1 dòng chứa số nguyên \(n\).

Output

  • Ghi ra tổng \(S\) tìm được khi chia lấy dư cho \(10^9+7\)

Ràng buộc

  • Subtask 1: 50% test với \(n ≤ 10000\)

  • Subtask 2: 50% test với \(1000 < n ≤ 10^{15}\)

Sample Input

3

Sample Output

7

Tag: NMT


Comments

There are no comments at the moment.