logo AlgoBeat OnlineJudge
登录 注册

#103657. [BZOJ 3657] 斐波那契数列

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

题目描述

有n个大于1的正整数a1,a2,…,an,我们知道斐波那契数列的递推式是f(i)=f(i-1)+f(i-2),现在我们修改这个递推式变为f(i)=f(i-1)+f(i-2)+r(i-1),其中r(x)为a1,a2,…,an中为x的约数的个数。现在要求f(m) mod 19940417的值。注:初值f(1)=1,f(2)=1

输入格式

第一行两个数n,m。

接下来一行n个正整数a1,a2,…,an。

输出格式

输出一行仅一个数,f(m) mod 19940417的值。

样例

样例输入

3 7
2 2 3

样例输出

33

数据范围与提示

100%的数据n<=100000,m<=109,2<=ai<=10^9