問題文
数列Xを次のように定めます。
- Xi=Ai (1≤i≤N)
- Xi=∑j=i−Ni−1Bj−i+N+1Xj (N<i)
長さ N の数列 A,B が与えられるので XK を998244353で割った余りを求めてください。
制約
- 1≤N≤100
- N<K≤1018
- 1≤Ai,Bi≤109 (1≤i≤N)
入力
出力
XKを998244353で割った余りを出力してください。
サンプル
A は1,1,2,3,5,8...となるので、答えは8です。
998244353で割ることを忘れないでください。