为了活跃蒜厂的工作气氛,促进彼此间的友谊,蒜头君决定挑个阳光明媚的周末,带领同学们一起玩游戏。一共有 n 位同学要参加,编号为 0 到 n - 1。蒜头君要对这些同学进行分组,而且蒜头君已经知道哪两个同学之间是好友关系。为了让同学们都玩得开心,蒜头君决定最终的分组方案要将所有好友组合都被分在一组。
蒜头君现在知道有 m 对好友关系,需要注意的是,有可能一个同学有很多个好友,也有可能一个同学没有好友。为了让游戏更有趣,蒜头君希望最后分出的组数尽可能多。你能帮蒜头君算出来最多可以分成多少组么?
输入格式:
第一行输入两个数 n 和 m,1 ≤ n, m ≤ 1000000。
接下来输入 m 行,每行输入两个数 a 和 b,表示编号 a 和编号 b 的同学是好友关系,0 ≤ a, b ≤ n - 1。