小途有 n 个白色的小球,编号为 1,2,\cdots, n 。
现在小途想改变小球的颜色,他有 m 次操作,每次操作会选择两个小球 x,y,然后可以选择同时改变这两个小球的颜色(白色变为黑色,黑色变为白色),或者什么都不做。
小途想要知道,最后最多可以有多少个黑色小球。
第一行两个整数 n,m,表示有 n 个小球,m 次操作。
下面 m 行每行两个整数 x,y 表示一次操作。
输出一行一个整数,表示最多的黑色小球的数量。
3 3 1 2 2 3 1 3
2
样例解释1
使第 1,2 次操作颜色取反,第 3 次操作什么都不做,这样可以让 1,3 变成黑点,可以证明不存在使黑点数量超过 2 的方案。
6 3 1 2 2 3 6 5
4
样例解释2
使第 1,2,3 次操作颜色取反,这样可以让 1,3,5,6 变成黑点,可以证明不存在使黑点数量超过 4 的方案。
对于 20% 的数据,满足 1\leq m\leq 18 。
对于另外 30% 的数据,满足 1\leq n,m\leq 10^3 。
对于 100% 的数据,满足 1\leq x,y\leq n\leq 10^6,1\leq m\leq 10^6 。