给定一个长度为 $N$ 的数列 $A_1, A_2, \ldots, A_N$。请编写一个程序处理以下查询:
1 i v:将 $A_i$ 修改为 $v$。($1 \le i \le N$,$1 \le v \le 10^9$)2:输出数列中最小值的下标。若有多个最小值,则输出下标最小的。
数列的下标从 1 开始。
输入格式
第一行包含数列长度 $N$。($1 \le N \le 100{,}000$)
第二行包含 $A_1, A_2, \ldots, A_N$。($1 \le A_i \le 10^9$)
第三行包含查询数量 $M$。($1 \le M \le 100{,}000$)
接下来的 $M$ 行每行包含一个查询。
输出格式
对于每个类型 2 的查询,按顺序每行输出一个答案。
样例
输入
5 5 4 3 2 1 5 2 1 5 3 2 1 4 3 2
输出
5 4 3