CF1391E Pairs of Pairs

Description

You have a simple and connected undirected graph consisting of $ n $ nodes and $ m $ edges. Consider any way to pair some subset of these $ n $ nodes such that no node is present in more than one pair. This pairing is valid if for every pair of pairs, the induced subgraph containing all $ 4 $ nodes, two from each pair, has at most $ 2 $ edges (out of the $ 6 $ possible edges). More formally, for any two pairs, $ (a,b) $ and $ (c,d) $ , the induced subgraph with nodes $ \{a,b,c,d\} $ should have at most $ 2 $ edges. Please note that the subgraph induced by a set of nodes contains nodes only from this set and edges which have both of its end points in this set. Now, do one of the following: - Find a simple path consisting of at least $ \lceil \frac{n}{2} \rceil $ nodes. Here, a path is called simple if it does not visit any node multiple times. - Find a valid pairing in which at least $ \lceil \frac{n}{2} \rceil $ nodes are paired. It can be shown that it is possible to find at least one of the two in every graph satisfying constraints from the statement.

Input Format

N/A

Output Format

N/A

Explanation/Hint

The path outputted in the first case is the following. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1391E/f933cf6d6ef0e9cc1a0c63b340f55f3134190ad2.png)The pairing outputted in the second case is the following. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1391E/59890ffb6cdd4e16453459b36624cbb9160fba8e.png)Here is an invalid pairing for the same graph — the subgraph $ \{1,3,4,5\} $ has $ 3 $ edges. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1391E/b0223477332df3a149bead72097ac4f31989b184.png)Here is the pairing outputted in the third case. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1391E/0962af04db2adbef2cd739703b2984c1b740a073.png)It's valid because — - The subgraph $ \{1,8,2,5\} $ has edges ( $ 1 $ , $ 2 $ ) and ( $ 1 $ , $ 5 $ ). - The subgraph $ \{1,8,4,10\} $ has edges ( $ 1 $ , $ 4 $ ) and ( $ 4 $ , $ 10 $ ). - The subgraph $ \{4,10,2,5\} $ has edges ( $ 2 $ , $ 4 $ ) and ( $ 4 $ , $ 10 $ ). Here is the pairing outputted in the fourth case. ![](https://cdn.luogu.com.cn/upload/vjudge_pic/CF1391E/f8353fc6acdb818ed4a0a9898469caca904f4fdc.png)