#2232. 组队

组队

问题说明

穗织镇上共有n个种族的秽神,第i个种族的秽神数量为2ai2^{a_i},且对任意数zz,最多只能找到两个种族i,ji,j,使得ai=aj=zai=aj=z。令k=max{ai}k=max\{ai\},小雨想知道一共有多少种方法组合出一支数量为2k+12^{k+1}的秽神队伍,注意不一定需要用到所有种族。

输入格式

第一行一个数字n,n, 第二行nn个数字,即aia_i

输出格式

一个数字表示方案数,由于答案可能很大,答案对998244353取模。

6
0 1 2 3 4 4
1

数据范围

对于30%的数据,满足n20ainn≤20,ai≤n

对于再20%的数据,满足所有种族的秽神数量两两不同。

对于再20%的数据,能且只能找到一对i,ji,j,使得ai=ajai=aj

对于100%的数据,满足n105ai109n≤10^5,ai≤10^9