P0983

[LLH邀请赛]参观路线

[LLH邀请赛]参观路线

Lambdaland 由 NN 个城市组成,任意两个不同的城市之间都有一条道路相连。

下个月,TBL 准备参观 Lambdaland。他将从城市 11 出发,按照深度优先搜索的顺序参观所有能够到达的城市,每个城市最多参观一次。

由于 TBL 是一位十分重要的人物,恐怖分子盯上了他,并在他出发前炸毁了 MM 条道路。请你求出 TBL 的参观路线。如果存在多条可能的参观路线,输出字典序最小的一条。

输入格式

第一行包含两个整数 N,MN,M,分别表示城市数量和被炸毁道路的记录数。

接下来 MM 行,每行包含两个整数 A,BA,B,表示城市 AA 与城市 BB 之间的道路被炸毁。

同一条道路可能重复出现;无论出现一次还是多次,均表示该道路已被炸毁。

输出格式

每行输出一个整数,第 ii 行表示 TBL 第 ii 次参观的城市编号。

样例输入

4 4
1 2
1 3
2 3
3 4

样例输出

1
4
2

数据范围

  • 1≤N≤1051\le N\le 10^5,0≤M≤1060\le M\le 10^6;
  • 1≤A,B≤N1\le A,B\le N,且 A≠BA\ne B;
  • 对于 20%20\% 的数据,N≤103N\le 10^3,M≤5×104M\le 5\times 10^4;
  • 对于 50%50\% 的数据,N≤3×104N\le 3\times 10^4,M≤8×105M\le 8\times 10^5;
  • 对于 100%100\% 的数据,N≤105N\le 10^5,M≤106M\le 10^6;
  • 同一条道路可能被炸毁多次。

来源与许可

本题为 LLH 邀请赛试题「参观路线」,题面与测试数据整理自 BZOJ。

样例 1

输入

4 4
1 2
1 3
2 3
3 4

输出

1
4
2