야바위
시간 제한5초메모리 제한1024 MB
관찰한 N-1개의 컵 교환과 붓기 동작에, 각 질의마다 빠뜨린 한 동작을 끼워 넣어 시작 컵 s의 공이 마지막에 어느 위치에 있는지 구한다.
문제
윤이는 야바위 게임에 참가하려고 한다. 야바위 게임의 규칙은 다음과 같다. 먼저 진행자는 개의 컵을 일렬로 뒤집어 놓고, 참가자 앞에서 컵 하나에 구슬을 담는다. 진행자가 컵을 섞는 동작을 하면 참가자는 진행자의 동작을 잘 보고 구슬의 최종 위치를 맞혀야 한다.
진행자의 동작은 두 종류가 있다. 첫 번째는 두 컵의 위치를 바꾸는 것이다. 두 번째는 한 컵에 있는 내용물을 다른 컵으로 옮기는 것이다. 진행자는 두 가지 동작을 잘 섞어서 번의 동작을 했다.
윤이는 눈이 빨라서 진행자가 어떤 동작을 하는지 전부 기억했다. 하지만 윤이는 의외의 허당이라서 진행자의 동작 하나를 놓치고 말았다. 심지어 처음에 구슬이 담겨 있던 컵의 위치마저 까먹었다. 쿼리마다 윤이가 놓친 정보들이 주어졌을 때 구슬의 최종 위치를 찾는 프로그램을 작성하시오.
입력
첫 줄에 컵의 개수 , 진행자가 수행한 동작의 수 과 쿼리의 수 이 주어진다.
다음 개 줄에 윤이가 본 동작을 나타내는 정수 가 순서대로 주어진다.
- 이면 번째에 위치한 컵과 번째에 위치한 컵의 위치를 바꾸는 동작을 나타낸다.
- 이면 번째에 위치한 컵의 내용물을 번째에 위치한 컵으로 옮기는 동작을 나타낸다.
다음 개 줄에 쿼리가 주어진다. 각 쿼리마다 정수 가 주어진다.
- 는 처음에 구슬이 담겨 있던 컵의 위치이다.
- 은 윤이가 놓친 동작이 몇 번째인지를 나타낸다.
- 는 윤이가 놓친 동작을 나타내며, 어떤 동작을 나타내는지는 위에서 설명한 것과 동일하다.
출력
각 줄에 쿼리마다 최종적으로 구슬이 담긴 컵이 몇 번째인지 출력한다.