定义超级斐波那契数列如下:给定整数 ,该序列的前 项均为 ;对于 k" ,第 项为前 项之和,即 现给定整数 和查询次数 ,每次查询一个正整数 ,请输出该序列的第 项对 取模后的值。
输入描述:
第一行输入两个整数 ; 此后 行,每行输入一个正整数 。


输出描述:
输出 行,每行输出一个整数,表示对应查询的答案对 取模后的值。
示例1

输入

2 5
1
2
3
4
5

输出

1
1
2
3
5

说明

\hspace{15pt}在这组测试数据中:
\hspace{23pt}\bullet\,x = 1 时,S_1 = 1
\hspace{23pt}\bullet\,x = 2 时,S_2 = 1
\hspace{23pt}\bullet\,x = 3 时,S_3 = S_2 + S_1 = 1 + 1 = 2
\hspace{23pt}\bullet\,x = 4 时,S_4 = S_3 + S_2 = 2 + 1 = 3
\hspace{23pt}\bullet\,x = 5 时,S_5 = S_4 + S_3 = 3 + 2 = 5
加载中...