#abc289c. [abc289_c]Coverage

[abc289_c]Coverage

問題文

11 以上 NN 以下の整数からなる集合が MM 個あり、順に S1,S2,dots,SMS_1, S_2, \\dots, S_M と呼びます。
SiS_iCiC_i 個の整数 ai,1,ai,2,dots,ai,Cia_{i, 1}, a_{i, 2}, \\dots, a_{i, C_i} からなります。

MM 個の集合から 11 個以上の集合を選ぶ方法は 2M12^M-1 通りあります。
このうち、次の条件を満たす選び方は何通りありますか?

  • 1leqxleqN1 \\leq x \\leq N を満たす全ての整数 xx に対して、選んだ集合の中に xx を含む集合が少なくとも 11 個存在する。

制約

  • 1leqNleq101 \\leq N \\leq 10
  • 1leqMleq101 \\leq M \\leq 10
  • 1leqCileqN1 \\leq C_i \\leq N
  • $1 \\leq a_{i,1} \\lt a_{i,2} \\lt \\dots \\lt a_{i,C_i} \\leq N$
  • 入力される値は全て整数

入力

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

NN MM C1C_1 a1,1a_{1,1} a1,2a_{1,2} dots\\dots a1,C1a_{1,C_1} C2C_2 a2,1a_{2,1} a2,2a_{2,2} dots\\dots a2,C2a_{2,C_2} vdots\\vdots CMC_M aM,1a_{M,1} aM,2a_{M,2} dots\\dots aM,CMa_{M,C_M}

出力

問題文の条件を満たす集合の選び方の数を出力せよ。


入力例 1

3 3
2
1 2
2
1 3
1
2

出力例 1

3

入力で与えられている集合はそれぞれ $S_1 = \\lbrace 1, 2 \\rbrace, S_2 = \\lbrace 1, 3 \\rbrace, S_3 = \\lbrace 2 \\rbrace$ です。
問題文の条件を満たす集合の選び方は次の 33 通りです。

  • S1,S2S_1, S_2 を選ぶ。
  • S1,S2,S3S_1, S_2, S_3 を選ぶ。
  • S2,S3S_2, S_3 を選ぶ。

入力例 2

4 2
2
1 2
2
1 3

出力例 2

0

問題文の条件を満たす選び方が存在しない場合もあります。


入力例 3

6 6
3
2 3 6
3
2 4 6
2
3 6
3
1 5 6
3
1 3 6
2
1 4

出力例 3

18