問題文
長さ N の整数列 A=(A1,dots,AN) であって、以下の条件を全て満たすものの総数を 998244353 で割った余りを求めてください。
- 1leqileqN を満たす全ての i について、0leqAileqM
- 1leqjleqQ を満たす全ての j について、ALj,dots,ARj の最大値は Xj である。
制約
- 1leqNleq2times105
- 1leqMlt998244353
- 1leqQleq2times105
- $1 \\leq L_i \\leq R_i \\leq N \\, (1 \\leq i \\leq Q)$
- 1leqXileqM,(1leqileqQ)
- 入力は全て整数
入力
入力は以下の形式で標準入力から与えられる。
N M Q
L1 R1 X1
vdots
LQ RQ XQ
出力
答えを出力せよ。
入力例 1
3 3 2
1 2 2
2 3 3
出力例 1
5
$A = (0, 2, 3), (1, 2, 3), (2, 0, 3), (2, 1, 3), (2, 2, 3)$ が条件を満たします。
入力例 2
1 1 1
1 1 1
出力例 2
1
入力例 3
6 40000000 3
1 4 30000000
2 6 20000000
3 5 10000000
出力例 3
135282163