logo AlgoBeat OnlineJudge 返回比赛
登录 注册

B. 【Happy Question Round 1 B】扩展斐波那契数列

内存限制:512 MiB 时间限制:1000 ms 标准输入输出
题目类型:传统 评测方式:文本比较

题目描述

斐波那契数列是一个非常有趣的数列,其定义如下:

用人话来说,就是一个序列,第一项和第二项是 ,从第三项开始,每一项都是他的前两项之和。

这样写出的斐波那契数列如下:

老师发明了一种加强版斐波那契数列,其定义如下:

公式难懂,用人话讲,就是斐波那契数列的每一项都是前 项之和,当然,如果前面不满 项,就取前面所有项的和。容易得出,不同的 会对应不同的数列。

你现在的任务是求出这个加强版斐波那契数列的第 项。由于数字可能很大,你需要将其对 取模。

输入格式

  • 一行两个数字 ,意义如题目所述。

输出格式

  • 仅一行一个数字 ,为增强版斐波那契数列第 项对 取模所得到的数。

样例

9 3 
81

数据范围与提示

数据范围与约定

  • 对于 的数据,保证:
  • 对于 的数据,保证:
  • 对于 的数据,保证:
    • ,并且
    • 保证