PivotOJ

Icy Itinerary

시간 제한: 3000ms메모리 제한: 1024MB출처: NCPC 2022BOJ 26032

문제

It is a harsh and cold winter, in a town consisting of nn houses. Everybody is asleep in the early morning hours. The snow lies deep on the ground, except on the mm roads that connect some pairs of houses. Only Thomas is awake.

Thomas the mailman needs to deliver mail to each of the nn houses in the town. The houses are numbered from 11 to nn. Thomas will start in his own house (house 11), and then visit all the other houses in some order. He can use a bicycle to get between two houses connected by a road, and he can use skis if there is no road between the houses. But it is not possible to use skis on roads and the bicycle outside of roads. Switching between bicycle and skis is tedious, so Thomas would like to do this at most once.

Your task is to find an ordering a1,a2,,ana_1, a_2, \cdots, a_n of the nn houses so that a1=1a_1 = 1, and there is at most one index ii (2in12 \leq i \leq n-1) such that either

  1. ai1a_{i-1} and aia_i are connected by a road, but aia_i and ai+1a_{i+1} are not, or
  2. ai1a_{i-1} and aia_i are not connected by a road, but aia_i and ai+1a_{i+1} are.

In other words, the sequence starts at 11 and switches between using roads and non-roads at most once.

입력

The first line contains two integers nn, mm (2n31052 \leq n \leq 3 \cdot 10^5, 0m31050 \leq m \leq 3 \cdot 10^5), the number of houses and the number of roads.

The next mm lines each contain two integers ui,viu_i, v_i (1uivin1 \leq u_i \neq v_i \leq n), meaning that uiu_i and viv_i are connected by a road. The roads can be used in both directions, and all the unordered pairs {ui,vi}\{u_i, v_i\} are distinct.

There exists a valid ordering for every case in the input.

출력

Print nn integers a1,a2,,ana_1, a_2, \cdots, a_n on one line, the order in which to visit the houses.

Remember that the first number a1a_1 should be 11.

예제

예제 1

입력
4 4
1 2
1 3
1 4
3 4
출력
1 4 3 2

예제 2

입력
5 0
출력
1 2 3 4 5
이 문제는 채점 준비 중입니다. 테스트 데이터가 확보되면 제출이 가능합니다.