問題文
項数 N の正整数列 A=(A1,A2,...,AN) が与えられます。
整数の組 (x,y) のうち、x2+y2=∏i=1NAi! を満たすものの個数を
998244353 で割った余りを求めて下さい。
制約
- 1≤N,Ai≤2023
入力
N
A1 A2 ... AN
出力
条件を満たす (x,y) の個数を 998244353 で割った余りを求めて下さい。
サンプル
x2+y2=36 となるものは (x,y)=(6,0),(0,6),(−6,0),(0,−6) の 4 つです。