#L2786. 「CEOI2015 Day1」波将金的路径

「CEOI2015 Day1」波将金的路径

题目描述

简要题意:给一张无向图,V=N,E=R|V|=N, |E|=R。请找一个简单环,设该环的点集为 VV',要求:V4|V'| \ge 4,且 VV' 的导出子图只含该环本身。

波将金公爵的领土可以视作一张无向图,他要求你找到一条路线,经过的结点以序列 s1,,sms_1,\dots,s_m 表示,且满足以下要求:

m4m \geq 4

经过的每个结点互不相同(即对于所有 iji \neq j 满足 sisjs_i \neq s_j

对于 i=1,,m1i = 1,\dots,m - 1,满足 sis_isi+1s_{i + 1} 直接连接,且 sms_ms1s_1 直接连接。

序列中的结点没有其他的边(即对于所有 i<ji < j,使得 ji+1j \neq i + 1i1i \neq 1 或者是 jmj \neq m,结点 sis_isjs_j 之间没有边)。

输入格式

第一行,两个非负整数 NNRR (0N1,000,0R100,000)(0 \leq N \leq 1,000, 0 \leq R \leq 100,000),分别表示结点的个数和道路的个数。

接下来 RR 行,其中第 ii 行包括两个不同的正整数 aia_ibib_i (1ai,biN)(1 \leq a_i,b_i \leq N),表示结点 aia_ibib_i 之间有一条边。

保证每两个结点最多有一条边连接。

输出格式

输出序列 s1,,sms_1,\dots,s_m,表示问题描述的序列(如果有多解任意输出一个)。如果无解,输出 no。

样例 1

输入

5 6
1 2
1 3
2 3
4 3
5 2
4 5

输出

2 3 4 5

样例 2

输入

4 5
1 2
2 3
3 4
4 1
1 3

输出

no

数据范围与提示

NNRR 的上限如下表所示:

数据点, 1-3, 4-5, 6-7, 8-10

NN 的上限, 10, 100, 300, 1 000

RR 的上限, 45, 1 000, 20 000, 100 000