#P12264. 『STA - R9』咏叹调调律

『STA - R9』咏叹调调律

题目描述

一段旋律是一个仅含 ABC\tt ABC 的字符串 SS。一段旋律被称作咏叹调当且仅当可以通过每次删除一个 AB\tt AB 子序列、CA\tt CA 子序列、AAA\tt AAA 子序列或 CCB\tt CCB 子序列来得到空串。

对于非负整数 p,q,rp,q,r,一段含 aaA\tt AbbB\tt BccC\tt C 的旋律的音韵被定义为 paqbrcp^aq^br^c(其中 00=10^0=1)。

给定正整数 n,p,q,rn,p,q,r,对于每个 1kn1\le k\le n,问长度为 kk 的咏叹调的音韵之和。答案可能很大,对 998244353998244353 取模。

输入格式

一行四个非负整数 n,p,q,rn,p,q,r

输出格式

一行 nn 个非负整数,表示对于每个 1kn1\le k\le n,长度为 kk 的咏叹调的音韵之和。对 998244353998244353 取模。

4 1 1 1
0 2 2 9

提示

样例解释

长度为 4 的咏叹调:AABB, ABAB, ABCA, ACAB, ACBA, CAAB, CABA, CACA, CCAA。

数据范围

本题各数据点分值等分。令 M=998244353M=998244353 是模数。

测试点编号 nn pp qq rr
11 10\le 10 [0,M)\in[0,M) [0,M)\in[0,M)
22 200\le200 =0=0
343\sim4 =0=0 [0,M)\in[0,M) [0,M)\in[0,M)
565\sim6 [0,M)\in[0,M) =0=0
787\sim8 [0,M)\in[0,M) =0=0
9119\sim11 30\le30 [0,M)\in[0,M)
121412\sim14 50\le50
151915\sim19 200\le200
2020 500\le500

对于全部数据,1n5001\le n\le 5000p,q,r<M0\le p,q,r<M