#R1030. [KBC003F] Training

[KBC003F] Training

题目描述

nn 个人,每个人都有两个属性,武力和耐力。

nn 个人的教练要训练他们,每次训练会有两个人 (a,b)(a,b)。练习方式会在下面任选一种:

  • aa 练习剑法,武力值加 11bb 就在旁边看着,耐力值加 11
  • bb 练习剑法,武力值加 11aa 就在旁边看着,耐力值加 11

现在已经有 mm 对人预定了训练,并且练习方式有你来决定。

教练想把每个人的武力和耐力都变为偶数,请问至少还要训练几次?

输入格式

第一行两个整数 n,mn,m。接下来 mm 行,每行 22 个整数,表示每次训练的两个人 (x,y)(x,y)

输出格式

输出一个数,表示训练次数的最小值。

样例 #1

样例输入 #1

3 4
1 2
2 3
1 1
3 3

样例输出 #1

2

提示

样例解释

方便起见,设一对数 (x,y)(x,y) 表示 xx 的武力值加 11yy 的耐力值增加 11

初始时训练 (1,2),(3,2),(1,1),(3,3)(1,2),(3,2),(1,1),(3,3) 每个人耐力和武力如下:

编号 耐力 武力
11 22 11
22 00 22
33 22 11

接下来训练 (2,1),(2,3)(2,1),(2,3),每个人耐力和武力如下:

编号 耐力 武力
11 22
22
33

数据范围

对于 100%100\% 的数据,1n,m105,1x,yn1\le n,m\le 10^5,1\le x,y\le n