#joi2016yod. [joi2016yo_d]JOI国のお散歩事情 (Walking in JOI Kingdom)

[joi2016yo_d]JOI国のお散歩事情 (Walking in JOI Kingdom)

問題

JOI 国には東西に走る 11 本の十分に長い道路がある.JOI 国の王宮が道路沿いにあり,JOI 国における道路沿いの位置は整数 AA で表される.A=0A = 0 のときは王宮の位置を表す.A>0A > 0 のときは,王宮から東へ AA メートル進んだ位置を表す.A<0A < 0 のときは,王宮から西へ \-A\-A メートル進んだ位置を表す.

JOI 国の道路沿いには NN 軒の家があり,家には西から順に 11 から NN までの番号が付けられている.JOI 国には NN 人の国民がいて,国民には 11 から NN までの番号が付けられている.家 ii には国民 ii が住んでいる.家 ii の位置は 00 でない偶数 AiA_i で表される.A1,ldots,ANA_1, \\ldots, A_N は全て異なる.

JOI 国では,近年国民の運動不足が問題になっている.国民の健康が気になった JOI 国の王様は,国民全員に散歩をする命令を出した.王様が命令を出すと,全ての国民は一斉に東向きまたは西向きに歩き始める.それぞれの国民がどちらの向きに歩き始めるかは,国民ごとに決まっている.全ての国民は,歩くときは 11 秒あたり 11 メートルの速度で歩く.

JOI 国の国民は皆おしゃべりが大好きである.散歩の途中にほかの国民に出会うと,その場所で立ち止まって世間話を始めてしまう.すでに立ち止まっている国民に出会った場合も同様である.一度立ち止まった国民は,再び歩き出すことはない.

JOI 国には QQ 人の重要人物がいる.JOI 国の王様は,命令が出されてから TT 秒後の,QQ 人の重要人物の位置を把握しておきたい.命令が出されてから TT 秒後の,QQ 人の重要人物の位置を求めるプログラムを作成せよ.


入力

入力は,1+N+Q1 + N + Q 行からなる.

11 行目には,33 つの整数 NTQN,T,Q (1leqqNleqq100,000(=105)1 \\leqq N \\leqq 100\\,000 \\ (= 10^5)0leqqTleqq10180 \\leqq T \\leqq 10^{18}1leqqQleqq1,0001 \\leqq Q \\leqq 1\\,0001leqqQleqqN1 \\leqq Q \\leqq N) が空白を区切りとして書かれている.これは,JOI 国に家が NN 軒あり,王様が命令を出してから TT 秒後の,QQ 人の重要人物の位置を把握しておきたいことを表す.

続く NN 行のうち ii 行目には,22 つの整数 Ai,DiA_i, D_i (\-1018leqqAileqq1018\-10^{18} \\leqq A_i \\leqq 10^{18}AiA_i00 でない偶数,1leqqDileqq21 \\leqq D_i \\leqq 2) が空白を区切りとして書かれている.AiA_i は家 ii の位置を表す偶数である.すべての ii (1leqqileqqN11 \\leqq i \\leqq N - 1) について,Ai<Ai+1A_i < A_{i + 1} を満たす.DiD_i は命令が出された後に国民 ii が歩き始める方向を表す.Di=1D_i = 1 のときは国民 ii は東向きに歩き始める.Di=2D_i = 2 のときは国民 ii は西向きに歩き始める.

続く QQ 行のうち ii 行目には,整数 XiX_i (1leqqXileqqN1 \\leqq X_i \\leqq N) が書かれている.これは,ii 番目の重要人物が家 XiX_i に住んでいることを表す.すべての ii (1leqqileqqQ11 \\leqq i \\leqq Q - 1) について,Xi<Xi+1X_i < X_{i + 1} を満たす.

与えられる 55 つの入力データのうち,入力 11 では Nleqq100N \\leqq 100Tleqq10,000T \\leqq 10\\,000 を満たす.また,入力 22 では Nleqq5,000N \\leqq 5\\,000 を満たす.また,入力 33 では,ある整数 MM (1leqqMleqqN11 \\leqq M \\leqq N - 1) があって,すべての ii (1leqqileqqM1 \\leqq i \\leqq M) について Di=1D_i = 1,すべての jj (M+1leqqjleqqNM + 1 \\leqq j \\leqq N) について Dj=2D_j = 2 を満たす.また,入力 1,2,31, 2, 3 では,入力に与えられる整数の絶対値は 1,000,000,000(=109)1\\,000\\,000\\,000 \\ (= 10^9) を超えない.入力 4,54, 5 では,与えられる整数が 3232 ビット符号付き整数の範囲に収まらないことに注意せよ.

出力

出力は QQ 行からなる.

ii 行目 (1leqqileqqQ1 \\leqq i \\leqq Q) には,王様が命令を出してから TT 秒後の,ii 番目の重要人物の位置を表す整数を出力せよ.この値が整数であることは,問題文の条件より保証されている.


入力例 1

5 5 3
-8 1
-4 2
-2 2
4 2
10 1
1
3
5

出力例 1

-6
-6
15

入力例 2

7 18 5
-100 1
-56 2
-34 1
-30 1
-22 1
-4 2
18 2
1
3
4
5
7

出力例 2

-82
-16
-13
-13
0