#ZH1006. 一排彩旗飘飘扬

一排彩旗飘飘扬

Description

现有 NN 种颜色的旗子,每种颜色的旗子都有一定数量(对于相同颜色的旗子,可以认为是完全相同的)。

先将这 NN 种颜色的所有彩旗组成一排彩旗,问一共有多少种方案?

因为答案会很大,请将答案模 998 244 353998 \ 244 \ 353 输出。

Format

Input

第一行包含 11 个正整数 NN,表示旗子颜色种类数。

接下来一行包含 NN 个整数,aia_i 表示第 ii 种颜色旗子的数量为 aia_i

1N103,1ai1031 \le N \le 10^3, 1 \le a_i \le 10^3

Output

一个整数,表示组成一排彩旗的方案数。

Samples

4
4 3 2 5
2522520