問題文

一列に並んだ NN 個の電球があり、マスには左から順番に 1,2,3,N1,2,3,…N の番号がついています。 最初は全ての電球の明かりがついていません。

あなたは MM 種類の操作を好きな順に好きな回数だけ行って電球の明かりをつけたり消したりできます。ii 種類目の操作は以下の通りです。

  • 連続する xix_i 個の電球を選び、明かりがついている電球の明かりを消し、ついていない電球の明かりをつける。

明かりのついている電球の集合としてありうるものは何通り得られますか。答えを 998244353998244353 で割ったあまりを出力してください。

制約

  • 1N1091 \leq N \leq 10^9
  • 1M2×1051 \leq M \leq 2\times 10^5
  • 1xiN1 \leq x_i \leq N (1iM)(1 \leq i \leq M)

入力

入力はすべて整数である。

N M
x_1 x_2 ... x_M

出力

明かりのついている電球の集合としてありうるものの場合の数を 998244353998244353 で割ったあまりを出力してください。

サンプル

入力1
4 1
3
出力1
4

明かりのついている電球の集合としてあり得るものは {},{1,2,3},{2,3,4},{1,4}\{\}, \{1,2,3\}, \{2,3,4\}, \{1,4\}44 通りがあり得ます。

入力2
100000 3
21 57 3
出力2
134565347

Submit


Go (1.21)