파일 업로드

카드 섞기

profile
실행 시간 제한메모리 제한
1 초1 MB
📃 해결할 문제
카드 덱이 있고, 이 덱에는 총 NN장의 카드가 순서대로 쌓여 있습니다. 각 카드에는 11부터 NN까지의 번호가 매겨져 있습니다. 여러분은 이 카드 덱을 섞는 작업을 총 MM번 하려고 합니다. 섞는 방법은, 두 개의 카드를 골라서 그 위치를 서로 바꾸는 것입니다. 두 카드의 위치를 바꾸는 방법이 주어졌을 때, MM번의 섞기 작업 후 각 카드의 위치를 출력하는 프로그램을 작성하시오.
💻 입력
첫 번째 줄에는 카드의 총 개수 NN (1N1001 ≤ N ≤ 100)과 섞기 작업의 횟수 MM (1M1001 ≤ M ≤ 100)이 주어집니다. 다음 MM개의 줄에 각각 섞기 작업에 대한 정보가 주어집니다. 이 정보는 두 정수 ii jj로 이루어져 있으며, ii번 카드와 jj번 카드의 위치를 서로 바꾼다는 뜻입니다. (1i,jN1 ≤ i, j ≤ N) 섞기 작업은 입력으로 주어지는 순서대로 수행됩니다.
🖨️ 출력
11번 카드부터 NN번 카드까지의 위치별로 카드의 번호를 공백으로 구분해 출력합니다.

💻 예제 입력 1
6 6
1 2
2 3
3 4
4 5
5 6
1 6
🖨️ 예제 출력 1
1 3 4 5 6 2
💻 예제 입력 2
4 2
1 3
2 4
🖨️ 예제 출력 2
3 4 1 2