#DX0006. 序列立方

序列立方

题目描述

给定长度为 NN 的序列 aa

一个序列有很多个子序列,每个子序列在序列中出现了若干次。

小马想请你输出序列 aa 每个非空子序列出现次数的立方值的和,答案对 998244353998244353 取模。

你可以通过样例解释来辅助理解题意。

输入格式

第一行包含 11 个正整数 NN1N2501\le N \le 250)。

第二行包含 NN 个正整数,第 ii 个正整数表示 aia_i1ai2501\le a_i \le 250 )。

输出格式

输出共 11 行,输出 11 个整数,表示最终答案,答案对 998244353998244353 取模。

输入样例

3
1 2 2

输出样例

19

提示

子序列 [1][1] 出现了 11 次,立方值为 11

子序列 [1,2][1,2] 出现了 22 次,立方值为 88

子序列 [1,2,2][1,2,2] 出现了 11 次,立方值为 11

子序列 [2][2] 出现了 22 次,立方值为 88

子序列 [2,2][2,2] 出现了 11 次,立方值为 11

所以答案为 1+8+1+8+1=191 + 8 + 1 + 8 + 1 = 19