#440. 朋友

朋友

问题描述

NN个人,分别称为Person11到PersonNN。 你被告知了MM个关系,即“PersonAiA_i和PersonBiB_i是朋友friend。”同一个关系可能会被多次给出。

如果XXYY是朋友,且YYZZ是朋友,那么XXZZ也是朋友。不存在无法从给定的MM个关系中推导出的友谊关系。

fiend的小k想要将这NN个人分成若干组,使得每个人所在的组中没有自己的朋友。

他至少需要分成多少个组?

约束条件

  • 2N2×1052 \leq N \leq 2\times 10^5
  • 0M2×1050 \leq M \leq 2\times 10^5
  • 1Ai,BiN1\leq A_i,B_i\leq N
  • AiBiA_i \neq B_i

输入

输入通过标准输入给出,格式如下:

N M
A_1 B_1
...
A_M B_M

输出

打印答案。

样例输入1

5 3
1 2
3 4
5 1

样例输出1

3

将他们分成三组,例如{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

4

样例输入3

10 4
3 1
4 1
5 9
2 6

样例输出3

3