#D2381. Chemical Substance Alpha
Chemical Substance Alpha
Chemical Substance Alpha
At Aiz Pharmaceutical, research on chemical substances is carried out every day. I am currently studying the code name "Alpha", a chemical substance that has a structure in which molecules from to are linearly arranged from the left end to the right end.
Using the technology developed by Aiz Pharmaceutical, the positions of the molecules that make up alpha can be swapped. Swapping can only be done in a fixed procedure, but you can start in the middle of the procedure and end in the middle. Suppose that the operation of exchanging the and th numerator from the left end is written as . For example, when the procedure determined by is , the th operation and ending with th operation , or starting with th operation and ending with th operation You can also.
You decided to select the start and end positions in the alpha molecule replacement procedure and perform a simulation to investigate the state of the molecule after replacement.
A procedure for replacing the molecule of alpha is given. Create a program that answers questions about the position of molecules in each simulation after several simulations. The question has the form of 1. or 2.
- At the beginning, what position was the molecule located at the position from the left end after the end?
- At what position is the molecule that was originally located at the position after the end?
However, each simulation shall start from the initial state of alpha (a state in which molecules from to are linearly arranged from the left end to the right end).
input
The input is given in the following format.
:: ::
The number of molecules that make up alpha in the first line (), the length of the replacement procedure (), and the state of the molecules after replacement Given the number of times to look up (). The following line gives each operation (, ) in the swap procedure. The th operation represents an operation of swapping the th and th numerator from the left end. The following line is given a question asking the state of the molecule after the replacement. Each is given in one of the following formats:
1
Or
2
If the first number is 1, the swap in the swap procedure is from to () and then the th () represents a question asking what the numerator number is. If the first number is 2, the swap in the swap procedure is from to () and then () represents a question asking what number the numerator is from the left.
output
Output the answer to each question on one line.
Examples
Input
6 5 8 1 3 2 5 3 4 2 4 2 5 1 1 5 1 1 1 5 2 1 1 5 3 1 1 5 4 1 1 5 5 1 1 5 6 2 3 4 2 1 1 1 1
Output
3 2 4 5 1 6 4 3
Input
None
Output
None
inputFormat
input
The input is given in the following format.
:: ::
The number of molecules that make up alpha in the first line (), the length of the replacement procedure (), and the state of the molecules after replacement Given the number of times to look up (). The following line gives each operation (, ) in the swap procedure. The th operation represents an operation of swapping the th and th numerator from the left end. The following line is given a question asking the state of the molecule after the replacement. Each is given in one of the following formats:
1
Or
2
If the first number is 1, the swap in the swap procedure is from to () and then the th () represents a question asking what the numerator number is. If the first number is 2, the swap in the swap procedure is from to () and then () represents a question asking what number the numerator is from the left.
outputFormat
output
Output the answer to each question on one line.
Examples
Input
6 5 8 1 3 2 5 3 4 2 4 2 5 1 1 5 1 1 1 5 2 1 1 5 3 1 1 5 4 1 1 5 5 1 1 5 6 2 3 4 2 1 1 1 1
Output
3 2 4 5 1 6 4 3
Input
None
Output
None
样例
6 5 8
1 3
2 5
3 4
2 4
2 5
1 1 5 1
1 1 5 2
1 1 5 3
1 1 5 4
1 1 5 5
1 1 5 6
2 3 4 2
1 1 1 1
3
2
4
5
1
6
4
3
</p>