时间限制:1000 ms
内存限制:256 MiB
标准输入输出
题目类型:传统
评测方式:文本比较
国王要在圆桌上召开骑士会议,但是有若干对骑士之间互相憎恨。
出于各种各样奇怪的原因,每次开会都必须有如下要求:
1、相互憎恨的两个骑士不能坐在相邻的两个位置。
2、为了让投票表决议题时都能有结果(不平票),出席会议的骑士数必须是奇数。
如果有某个骑士无法出席任何会议,则国王会为了世界和平把他踢出骑士团。
现在给定骑士总数 n,以及 m 对相互憎恨的关系,求至少要踢掉多少个骑士。
输入包含多组测试用例。
对于每个用例,第一行包含两个整数 n 和 m。
接下来 m 行,每行包含两个整数 a 和 b,表示骑士 a 和骑士 b 相互憎恨。
当遇到某行为0 0时表示输入终止。
每个测试用例输出一个整数,表示结果。
每个结果占一行。
样例输入
5 5
1 4
1 5
2 5
3 4
4 5
0 0
样例输出