動物界のAの動物の3種類があり、Bは、Cは、動物の食物連鎖の3つのタイプが面白い環を構成します。
食品B、BはAを食べるC、Cを食べます
動物の前N、1-Nの数。
各動物は親切でA、B、Cであるが、我々は最終的にはそれを知らないどのような種類のです。
一部の人々は、2種類の方法によって形成され、この関係N動物の食物連鎖について説明します。
最初の引数が「1 XY」であり、X及びYは類似している表します。
第2引数は「2 XY」であり、XはYを食べる表します
上記の二つの文、文によって、一つの文章とNの動物のためのこの人は、この文いくつかの真の、いくつかの偽のK、Kを避けます。
以下の三つの言葉の一つ、この文は嘘である場合には、真実はそうです。
現在の真の場合1)、次いで前の競合のいくつかは、嘘である;
2)、次いで、現在のXまたはYがNよりも大きい場合、嘘である;
3)Xが食べる表し、現在のXは、嘘です。
タスクは、N及びKの単語の総数、嘘の出力に応じて与えられます。
入力形式
二つの整数N及びKの最初の行は、空白で区切られました。
Kザは、3行以下、各Dは、引数の型を示す二つの数字の間のスペースで区切られた正の整数D、X、Y、です。
D = 1の場合は、XとYが類似していることを示しています。
D = 2の場合、Xは食べる表しY.
出力フォーマット
唯一の嘘の数を表す1つの整数。
データ範囲
1 ≤ N ≤ 50000 1≤N≤50000、
0 ≤ K ≤ 100000 0≤K≤100000
サンプル入力:
100 7
1 101 1
2 1 2
2 2 3
2 3 3
1 1 3
2 3 1
1 5 5
出力例:
3