入力
最初の行には数列のサイズ $N$ が与えられる。( $1 \le N \le 200{,}000$ )
2 行目には $A_1, A_2, \ldots, A_N$ が与えられる。( $0 \le A_i < 2^{20}$ )
3 行目にはクエリの個数 $M$ が与えられる。( $1 \le M \le 200{,}000$ )
4 行目から $M$ 行目にはそれぞれクエリが与えられる。( $1 \le L \le R \le N$, $0 \le X < 2^{20}$ ) タイプ 3 のクエリが少なくとも 1 つ存在する。
出力
タイプ 3 の各クエリに対して、結果を 1 行ずつ出力せよ。
入出力例
入力 1
5 1 3 2 5 4 8 3 1 3 2 1 1 5 3 1 3 1 1 4 6 2 3 4 1 3 2 3 2 2 3 4 3 1 5
出力 1
3 5 3 7
注記
数列は次のように変化する。
- 1, 3, 2, 5, 4
- 5, 3, 2, 5, 4
- 5, 3, 2, 5, 4
- 4, 2, 2, 4, 4
- 4, 2, 3, 5, 4
- 4, 2, 3, 5, 4
- 4, 6, 7, 5, 4
- 4, 6, 7, 5, 4