#abc177d. [abc177_d]Friends

[abc177_d]Friends

問題文

11 から 人 NN までの NN 人の人がいます。

「人 AiA_i と人 BiB_i は友達である」という情報が MM 個与えられます。同じ情報が複数回与えられることもあります。

XXYY が友達、かつ、YYZZ が友達ならば、XXZZ も友達です。また、MM 個の情報から導くことができない友達関係は存在しません。

悪の高橋君は、この NN 人をいくつかのグループに分け、全ての人について「同じグループの中に友達がいない」という状況を作ろうとしています。

最小でいくつのグループに分ければ良いでしょうか?

制約

  • 2leqNleq2times1052 \\leq N \\leq 2\\times 10^5
  • 0leqMleq2times1050 \\leq M \\leq 2\\times 10^5
  • 1leqAi,BileqN1\\leq A_i,B_i\\leq N
  • AineqBiA_i \\neq B_i

入力

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

NN MM A1A_1 B1B_1 vdots\\vdots AMA_M BMB_M

出力

答えを出力せよ。


入力例 1

5 3
1 2
3 4
5 1

出力例 1

3

例えば 1,3,2,4,5\\{1,3\\},\\{2,4\\},\\{5\\} という 33 つのグループに分けることで目的を達成できます。


入力例 2

4 10
1 2
2 1
1 2
2 1
1 2
1 3
1 4
2 3
2 4
3 4

出力例 2

4

入力例 3

10 4
3 1
4 1
5 9
2 6

出力例 3

3