Ants

Time Limit: 2 Seconds
Memory Limit: 32768 KB

echo is a curious and clever girl, and she is addicted to the ants recently.

She knows that the ants are divided into many levels depends on ability, also, she finds the number of each level will change.

Now, she will give two kinds of operations as follow :

First, *"p a b"*, the number of ants in level *a* change to *b*.

Second, *"q x"*, it means if the ant's ability is rank *x*th in all ants, what level will it in?

**Input**

There are multi-cases, and you should use EOF to check whether it is in the end of the input.
The first line is an integer *n*, means the number of level. (1 <= *n* <= 100000).
The second line follows *n* integers, the *i*th integer means the number in level *i*.
The third line is an integer *k*, means the total number of operations.
Then following *k* lines, each line will be *"p a b"* or *"q x"*, and
1 <= *x* <= total ants, 1 <= *a* <= *n*, 0 <= b.
What's more, the total number of ants won't exceed 2000000000 in any time.

**Output**

Output each query in order, one query each line.

**Sample Input**

3
1 2 3
3
q 2
p 1 2
q 2

**Sample Output**

2
1

Author:

**Lin, Yue**
Source:

**ZOJ Monthly, December 2009**
Submit
Status