Now
Easy
Execution time limit is 1 second
Runtime memory usage limit is 64 megabytes
In every sense, it's winter now. Only memories of the past could make us see the clear view of things.
— Is it really the end? — Who knows... — Let's hurry up!
The undirected graph without loops and multiple edges is given. Find the size of the maximal matching, i. e. maximum size of the subset P of the graph edges, considering that every vertex has no more than one edge from P.
Input
In the first line you are given two integers N (1 ≤ N ≤ 400) and K (0 ≤ K ≤ N·(N-1)/2) — number of verticles and edges in the graph. Every line of the next K contains two integers u and v — description of one edge. Graph is guaranteed to be rather random.
Output
Print one integer - the size of the maximal matching.
Examples
Input #1
Answer #1
Submissions 279
Acceptance rate 25%