#3489. 圆桌骑士 暂未评定

时间限制:1000 ms 内存限制:256 MiB 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: root

题目描述

国王要在圆桌上召开骑士会议,但是有若干对骑士之间互相憎恨。

出于各种各样奇怪的原因,每次开会都必须有如下要求:

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

样例输出

2

数据范围与提示

POJ 2942