#abc271b. [abc271_b]Maintain Multiple Sequences

[abc271_b]Maintain Multiple Sequences

問題文

整数からなる数列が NN 個あります。
i,(1leqileqN)i \\, (1 \\leq i \\leq N) 番目の数列は LiL_i 項からなり、ii 番目の数列の第 j,(1leqjleqLi)j \\, (1 \\leq j \\leq L_i) 項 は ai,ja_{i, j} です。

QQ 個のクエリが与えられます。k,(1leqkleqQ)k \\, (1 \\leq k \\leq Q) 番目のクエリでは、整数 sk,tks_k, t_k が与えられるので、sks_k 番目の数列の第 tkt_k 項を求めてください。

制約

  • 1leqN,Qleq2times1051 \\leq N, Q \\leq 2 \\times 10^5
  • Ligeq1,(1leqileqN)L_i \\geq 1 \\, (1 \\leq i \\leq N)
  • sumi=1NLileq2times105\\sum_{i=1}^N L_i \\leq 2 \\times 10^5
  • $1 \\leq a_{i, j} \\leq 10^9 \\, (1 \\leq i \\leq N, 1 \\leq j \\leq L_i)$
  • $1 \\leq s_k \\leq N, 1 \\leq t_k \\leq L_{s_k} \\, (1 \\leq k \\leq Q)$
  • 入力は全て整数

入力

入力は以下の形式で標準入力から与えられる。

NN QQ L1L_1 a1,1a_{1, 1} ldots\\ldots a1,L1a_{1, L_1} vdots\\vdots LNL_N aN,1a_{N, 1} ldots\\ldots aN,LNa_{N, L_N} s1s_1 t1t_1 vdots\\vdots sQs_Q tQt_Q

出力

QQ 行出力せよ。k,(1leqkleqQ)k \\, (1 \\leq k \\leq Q) 行目には、kk 番目のクエリに対する答えを出力せよ。


入力例 1

2 2
3 1 4 7
2 5 9
1 3
2 1

出力例 1

7
5

11 番目の数列は (1,4,7)(1, 4, 7)22 番目の数列は (5,9)(5, 9) です。
それぞれのクエリに対する答えは次のようになります。

  • 11 番目の数列の第 33 項は 77 です。
  • 22 番目の数列の第 11 項は 55 です。

入力例 2

3 4
4 128 741 239 901
2 1 1
3 314 159 26535
1 1
2 2
3 3
1 4

出力例 2

128
1
26535
901