## solution  

1부터 N까지 바구니가 있고, 각 바구니에는 그 번호와 같은 공이 들어있다.  

M번 공을 바꾼다고 할때, 바꿀 바구니 2개를 선택하고 두 바구니의 공을 서로 교환한다.  

어떻게 바꿀지가 주어질때, M번 바꾼이후 각 바구니에 든 공이 어떤것인지 출력하기.  

첫째줄에 N과 M이 주어지고, 그 뒤부터 i j 가 주어지는데 i번 바구니와 j번 바구니의 공을 교환하면 된다.  


처음에 1부터 n까지 들어간 배열을 만들고, m번 바꿔주면 된다. 교환을 할때는 변수가 3개 필요한점에 유의해야겠다.  

python이라서 한줄에 쓰면 그냥 바꾸는것도 가능한가?  


## CODE  


```python

N,M = map(int,input().split())

result = [k for k in range(1,N+1)]

for tmp in range(M):

    i,j = map(int,input().split())

    result[i-1],result[j-1] = result[j-1],result[i-1]

print(' '.join(map(str,result)))

```

제출한 코드.  


```python

tmp_change = result[i-1]

result[i-1] = result[j-1]

result[j-1] = tmp_change

```

교환은 원래 이렇게 해야 하지만 파이썬은 한줄에 쓸 수 있다.