AT_nupc2024_m NUPaCking

Description

$ N $ 頂点 $ M $ 辺の単純無向グラフ $ G $ が与えられます。ここで、 $ \mathrm{NUPC} $ を以下の図で示すグラフとします。 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_nupc2024_m/a92acdeacc62d52ff4cf09933fd550ecef772909e48f7947818361077380b953.png) 黒い点はグラフの頂点を、それを結んでいる線分はグラフの辺を表します。 $ G $ に $ \mathrm{NUPC} $ を点素に埋め込むことのできる数の最大値を求めてください。 すなわち、以下を満たす最大の整数 $ k $ を求めてください。 - $ G $ は 「 $ \mathrm{NUPC} $ が $ k $ 個からなるグラフ」を部分グラフとして含む。

Input Format

入力は以下の形式で標準入力から与えられます。 > $ N $ $ M $ $ u_1 $ $ v_1 $ $ u_2 $ $ v_2 $ $ \vdots $ $ u_M $ $ v_M $

Output Format

標準出力へ答えを一行で出力してください。

Explanation/Hint

### Sample Explanation 1 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_nupc2024_m/c0f07a02ccb6c1e877d4c7bad8ad2076aa03ded1f2458384b82d3341d2c43c31.png) グラフは図のようになっています。このグラフは $ \mathrm{NUPC} $ をちょうど $ 1 $ 個含みます。 ### Sample Explanation 2 ![](https://cdn.luogu.com.cn/upload/vjudge_pic/AT_nupc2024_m/409249409909bcf1605d67e9ab1cf1d891aa9fe3f5021b3cd4c8a6f4b2577760.png) グラフは図のようになっています。 $ 1 $ つの連結成分に $ 2 $ つの文字を埋め込むこともできます。 ### Constraints - $ 1 \le N, M \le 10^5 $ - $ 1 \leq u_i, v_i \leq N $ - **$ G $ の各連結成分の頂点数は $ 10 $ 以下** - 与えられるグラフは単純である。すなわち、自己ループや多重辺は存在しない。 - 入力はすべて整数