如果问你最喜欢哪种形状,正方形、圆还是六边形,你会如何选择?K国的国民们会得出统一的答案:三角形。是的,K国就是这样一个神奇的国度,他们对三角形情有独钟:无论在文字、艺术还是建筑方面,他们的文化中处处闪现着三角形的美。就连在人际交往方面,K国的国民们也坚持“三角原则”:他们认为三个人互相认识的关系(即A认识B,B认识C,C认识A)是简洁而高效的,并且称之为“三角关系”。为了巩固“三角关系”在人际交往中的地位,K国禁止“四边关系”、“五边关系”和任何“N边关系”($N>3$)。所谓“N边关系”是指N个人$a_1,a_2,\cdots,a_N$中只有$a_1$和$a_2$,$a_2$和$a_3$,……,$a_{N-1}$和$a_N$,$a_N$和$a_1$这N对朋友关系,而没有其它人互相认识。比如说,“四边关系”是指四个人A,B,C,D,满足A、B互相认识,B、C互相认识,C、D互相认识,D、A互相认识,而A、C互相不认识,B、D互相不认识。
K国有一个古老的习俗:每年的夏天都举办一场全国性的比赛,K国的全体国民都要参加比赛。比赛的规则每年各不相同,国民们可以自由组队来参赛,每队的人数不限。然而,近年来赛场上接连出现了作弊的现象,于是国王决定,禁止同一队中有两个人相互认识的人。也就是说,只有互相不认识的人才能分在同一队。可是这样可能导致参赛的队伍过多,以至于要花很多时间才能完成整个比赛。因此国王想知道,最少需要分成多少队来进行比赛,使得每队的队员之间互相不认识。
输入格式
第一行包含两个整数,并用一个空格隔开,第一个整数表示K国的总人数$n$,第二个整数$m$表示这些人中有$m$对互相认识的朋友。其中,$1 \le n \le 10000$,$1 \le m \le 10^6$。
接下来$m$行,每行有两个整数$a_i$和$b_i$,并用一个空格隔开,其中$1 \le a_i,b_i \le n$且$a_i \ne b_i$,表示$a_i$和$b_i$是一对互相认识的朋友。输入数据保证相同朋友关系对只出现一次。
输出格式
仅包含一个整数,表示最少需要分成多少队来进行比赛,使得每队的队员之间互相不认识。
样例数据
input.txt
4 5 1 2 1 4 2 4 2 3 3 4
output.txt
3
样例数据说明
一种可行的方案为:第1个人和第3个人组成一队,第2个人单独组成一队,第4个人单独组成一队。