問題文
N 次元空間上の 2 点 x=(x1,x2,dots,xN), y=(y1,y2,dots,yN) のマンハッタン距離 d(x,y) は次の式で定義されます。
$\\displaystyle d(x,y)=\\sum_{i=1}^n \\vert x_i - y_i \\vert$
また、座標成分 x1,x2,dots,xN がすべて整数であるような点 x=(x1,x2,dots,xN) を格子点と呼びます。
N 次元空間上の格子点 p=(p1,p2,dots,pN), q=(q1,q2,dots,qN) が与えられます。
d(p,r)leqD かつ d(q,r)leqD であるような格子点 r としてあり得るものは全部で何個ありますか?答えを 998244353 で割ったあまりを求めてください。
制約
- 1leqNleq100
- 0leqDleq1000
- \-1000leqpi,qileq1000
- 入力される値はすべて整数
入力
入力は以下の形式で標準入力から与えられる。
N D
p1 p2 dots pN
q1 q2 dots qN
出力
答えを出力せよ。
入力例 1
1 5
0
3
出力例 1
8
N=1 の場合は 1 次元空間、すなわち数直線上の点に関する問題になります。
条件を満たす点は \-2,−1,0,1,2,3,4,5 の 8 個です。
入力例 2
3 10
2 6 5
2 1 2
出力例 2
632
入力例 3
10 100
3 1 4 1 5 9 2 6 5 3
2 7 1 8 2 8 1 8 2 8
出力例 3
145428186