#arc124a. [arc124_a]LR Constraints

[arc124_a]LR Constraints

問題文

NN 枚のカードが左から右に並んでいます。 各カードに 11 以上 KK 以下の整数を書き込みます。はじめ、どのカードにも整数は書かれていません。

11 から KK の番号がついた KK 個の制約が与えられます。 制約 ii は文字 cic_i と整数 kik_i からなります。 cic_iL ならば、ii が書かれたカードのうち最も にあるものは NN 枚のカードのうち左から kik_i 番目である必要があります。cic_iR ならば、ii が書かれたカードのうち最も にあるものは NN 枚のカードのうち左から kik_i 番目である必要があります。

11 以上 KK 以下の各整数 ii について、ii が書かれたカードが少なくとも 11 つ存在する必要があることに注意してください。

上記の KK 個の制約をすべて満たすようなカードへの整数の書き込み方の個数を 998244353998244353 で割ったあまりを求めてください。

制約

  • 1leqN,Kleq10001 \\leq N,K \\leq 1000
  • cic_iL, R のいずれか
  • 1leqkileqN1 \\leq k_i \\leq N
  • ineqji \\neq j ならば kineqkjk_i \\neq k_j

入力

入力は以下の形式で標準入力から与えられる。

NN KK c1c_1 k1k_1 vdots\\vdots cKc_K kKk_K

出力

問題文中の KK 個の制約をすべて満たすようなカードへの整数の書き込み方の個数を 998244353998244353 で割ったあまりを出力せよ。


入力例 1

3 2
L 1
R 2

出力例 1

1
  • 左から 11 番目のカードに 11 を、22 番目のカードに 22 を、33 番目のカードに 11 を書き込むのが 22 つの制約を満たすような唯一の書き込み方です。

入力例 2

30 10
R 6
R 8
R 7
R 25
L 26
L 13
R 14
L 11
L 23
R 30

出力例 2

343921442
  • 998244353998244353 で割ったあまりを求めるのを忘れずに。