1473 点亮彩灯


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 32M

Problem types
Allowed languages
C, C++, Java, Python

Description

圣诞节快到了,为了营造一种欢乐的气氛,小肥在他的房间里布满了彩灯,彩灯之间通过彩线相连,刚开始彩灯都是暗着的,小肥非常心急,想尽快打开所有的彩灯,看下彩灯光彩照人的效果。

每盏灯上都有一个开关,每按一次这个开关,那么这盏彩灯和跟它直接用彩线相连的彩灯都会改变下状态,即若灯是亮的,那么就会变成暗的,若灯是暗的,那么就会变成亮的。现要你给出最少需要按多少次开关才能使得每个彩灯都被点亮。

Input

输入包含多组测试数据。 每组测试数据的第一行为两个正整数n和m(1<=n<=26,1<=m<=200),分别表示彩灯的数目和彩线的数目,彩灯编号从1开始。 接下去有m行,每行包含两个正整数a、b,分别表示彩灯a与彩灯b之间有一根彩线相连。

Output

针对每组测试数据输出一行,这一行里包含一个整数,即最少需要按多少次开关才能使得所有的彩灯都被点亮。(数据保证有解)

Sample

Input

3  2
1  2
2  3

5  5
1  2
2  3
3  1
3  4
4  5

Output

1
2

Source: z_y


Comments

There are no comments at the moment.