問題文

NN 個の宝箱があります.これらの宝箱には,宝箱 11,宝箱 22,……,宝箱 NN という風に番号がついています.このうちいくつか( 00 個かも,全部かもしれません)は本物で財宝が入っていますが,残りは偽物で開けると即死の罠が張られています.

この宝箱について,MM 種類の情報がわかっています.ii 種類目の情報は,33 つの整数 Li,Ri,CiL_i, R_i, C_i によって次のように表されます.

  • ii 種類目の情報:番号が LiL_i 以上 RiR_i 以下の宝箱のうち,本物の宝箱は CiC_i 箱.

与えられる情報には矛盾がないことが保証されます.

偽物の宝箱を開けると死んでしまうので,ジョーチくんは本物の宝箱とわかるものだけを選んで開けることにしました.

与えられた情報をもとに,確実に 本物である宝箱がいくつあるか求めてください.

ただし,ある宝箱が確実に本物であるとは,情報に合致する宝箱の本物/偽物の組合せであって,その宝箱が偽物であるような場合が存在しないことを言います.

制約

  • 入力はすべて整数
  • 1N151 \leq N \leq 15
  • 1M1001 \leq M \leq 100
  • 1LiRiN1 \leq L_i \leq R_i \leq N
  • 0CiRiLi+10 \leq C_i \leq R_i - L_i + 1
  • 与えられる情報に矛盾はない.

入力

N M
L_1 R_1 C_1
.
.
.
L_M R_M C_M

出力

確実に本物である宝箱の個数を出力してください.

サンプル

入力1
5 3
1 2 2
3 4 1
4 5 0
出力1
3

11 つ目の情報から,番号 11 以上 22 以下の宝箱のうち 22 つが本物であることがわかるので,宝箱 1122 はともに本物です.

22 つ目の情報から,宝箱 3344 のうちどちらか 11 つが本物であることがわかります.33 つ目の情報から,宝箱 4455 はどちらも偽物なので,これらの情報を合わせて考えると,宝箱 33 が確実に本物であるとわかります.

よって,確実に本物であるとわかる宝箱は 33 つです.

入力2
5 1
1 5 4
出力2
0

情報から,番号が 11 以上 55 以下の宝箱のうち 44 つが本物であるとわかりますが,与えられた情報だけではどれも確実に本物であるとは言えません.

よって,答えは 00 です.

入力3
15 13
7 9 1
12 14 2
2 13 5
8 14 4
9 12 2
13 15 2
10 11 1
15 15 1
5 6 0
3 5 1
5 12 3
1 10 5
1 11 5
出力3
7

Submit


Go (1.21)