#abc177d. [abc177_d]Friends

[abc177_d]Friends

题目描述

NN 个人,分别称为 "Person 11" 到 "Person NN"。

给出了 MM 条事实,即 "Person AiA_i 和 Person BiB_i 是朋友"。同一个事实可能会重复多次。

如果 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

将他们分成三个组,例如 1,3\\{1,3\\}, 2,4\\{2,4\\}, 和 5\\{5\\},达到目标。

示例输入 2

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

示例输出 2

示例输入 3

10 4
3 1
4 1
5 9
2 6

示例输出 3