传统题 1000ms 128MiB

摆放数量

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

育华学校图书馆在劳动节期间要对图书进行重新摆放。图书馆有一个特殊的书架,书架由 nn 层组成(1n10181 \leq n \leq 10^{18})。摆放图书有如下规则:

  • 第一层可以放 11
  • 第二层可以放 22
  • 从第三层开始,每一层摆放的图书数量等于前两层摆放图书数量之和+1。

请你计算第 nn 层多少的图书摆放数量。由于方案数可能非常大,你需要将结果对 109+710^9 + 7 取模。

输入格式

输入包含两个整数 nn ,分别表示书架的层数。

输出格式

输出一个整数,表示第 nn 层图书摆放数量对 109+710^9 + 7 取模的结果。

样例

  • 输入
5
  • 输出
12

数据范围与提示

子任务编号 数据点占比 nn 的范围 特殊性质
1 30% 1n1001 \leq n \leq 100
2 1n1051 \leq n \leq 10^5
3 40% 1n10181 \leq n \leq 10^{18}

劳动节特别赛

未参加
状态
已结束
规则
乐多
题目
12
开始于
2025-5-1 0:00
结束于
2025-5-5 4:00
持续时间
100 小时
主持人
参赛人数
15