#1457
Bronze I

공의 이동

원문: 日本語
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

NN 개의 공이 있으며, 11 부터 NN 까지의 번호가 붙어 있다. 또한 공을 몇 개든 넣을 수 있는 NN 개의 상자가 있으며, 상자에는 11 부터 NN 까지의 번호가 붙어 있다.

상자 ii (1iN1 \le i \le N) 에는 처음에 공 ii 가 들어 있었다.

JOI 고등학교의 학생인 아오이는 이 상태에서 상자와 공에 대해 MM 번의 조작을 했다. jj 번째 (1jM1 \le j \le M) 조작은 다음과 같이 이루어졌다.

  • XjX_{j} 가 들어 있는 상자를 찾아, 그 상자에서 공 XjX_{j} 를 꺼낸다. 그 후, 상자 YjY_{j} 에 공 XjX_{j} 를 넣는다.

아오이가 MM 번의 조작을 모두 마친 후, NN 개의 공이 각각 어느 상자에 들어 있는지를 구하는 프로그램을 작성하시오.

제한

  • 1N20001 \le N \le 2000.
  • 1M20001 \le M \le 2000.
  • 1XjN1 \le X_{j} \le N (1jM1 \le j \le M).
  • 1YjN1 \le Y_{j} \le N (1jM1 \le j \le M).
  • 입력되는 값은 모두 정수이다.

입력

입력은 다음 형식으로 표준 입력에서 주어진다.
NN MM
X1X_{1} Y1Y_{1}
X2X_{2} Y2Y_{2}
::
XMX_{M} YMY_{M}

출력

NN 줄에 걸쳐 출력한다. ii 번째 줄 (1iN1 \le i \le N) 에는, 아오이가 MM 번의 조작을 모두 마친 후 공 ii 가 들어 있는 상자의 번호를 출력한다.

예제 입력 1

3 4
1 2
3 2
2 1
1 3

예제 출력 1

3
1
2

처음에 상자 11 에는 공 11 이, 상자 22 에는 공 22 가, 상자 33 에는 공 33 이 들어 있었다.

아오이는 다음과 같이 44 번의 조작을 했다.

  • 11 번째 조작에서는 공 11 을 상자 11 에서 꺼낸 후, 상자 22 에 넣었다.
  • 22 번째 조작에서는 공 33 을 상자 33 에서 꺼낸 후, 상자 22 에 넣었다.
  • 33 번째 조작에서는 공 22 를 상자 22 에서 꺼낸 후, 상자 11 에 넣었다.
  • 44 번째 조작에서는 공 11 을 상자 22 에서 꺼낸 후, 상자 33 에 넣었다.

조작을 모두 마친 후, 공 11 은 상자 33 , 공 22 는 상자 11 , 공 33 은 상자 22 에 들어 있다. 따라서 3,1,23,1,2 를 이 순서대로 줄바꿈으로 구분하여 출력한다.

예제 입력 2

3 3
1 1
2 2
3 3

예제 출력 2

1
2
3

조작을 모두 마친 후, 공 11 은 상자 11 , 공 22 는 상자 22 , 공 33 은 상자 33 에 들어 있다. 따라서 1,2,31,2,3 을 이 순서대로 줄바꿈으로 구분하여 출력한다.

예제 입력 3

4 2
1 3
2 4

예제 출력 3

3
4
3
4

예제 입력 4

4 8
1 3
3 2
2 4
2 3
4 1
2 1
1 4
3 3

예제 출력 4

4
1
3
1
코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출

제출 내역이 없습니다.

맞은 사람

아직 맞은 사람이 없습니다.

난이도 투표
Bronze I1명 투표· 약 22시간 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출

제출 내역이 없습니다.