#joi2016yod. [joi2016yo_d]JOI国のお散歩事情 (Walking in JOI Kingdom)
[joi2016yo_d]JOI国のお散歩事情 (Walking in JOI Kingdom)
問題
JOI 国には東西に走る 本の十分に長い道路がある.JOI 国の王宮が道路沿いにあり,JOI 国における道路沿いの位置は整数 で表される. のときは王宮の位置を表す. のときは,王宮から東へ メートル進んだ位置を表す. のときは,王宮から西へ メートル進んだ位置を表す.
JOI 国の道路沿いには 軒の家があり,家には西から順に から までの番号が付けられている.JOI 国には 人の国民がいて,国民には から までの番号が付けられている.家 には国民 が住んでいる.家 の位置は でない偶数 で表される. は全て異なる.
JOI 国では,近年国民の運動不足が問題になっている.国民の健康が気になった JOI 国の王様は,国民全員に散歩をする命令を出した.王様が命令を出すと,全ての国民は一斉に東向きまたは西向きに歩き始める.それぞれの国民がどちらの向きに歩き始めるかは,国民ごとに決まっている.全ての国民は,歩くときは 秒あたり メートルの速度で歩く.
JOI 国の国民は皆おしゃべりが大好きである.散歩の途中にほかの国民に出会うと,その場所で立ち止まって世間話を始めてしまう.すでに立ち止まっている国民に出会った場合も同様である.一度立ち止まった国民は,再び歩き出すことはない.
JOI 国には 人の重要人物がいる.JOI 国の王様は,命令が出されてから 秒後の, 人の重要人物の位置を把握しておきたい.命令が出されてから 秒後の, 人の重要人物の位置を求めるプログラムを作成せよ.
入力
入力は, 行からなる.
行目には, つの整数 (,,,) が空白を区切りとして書かれている.これは,JOI 国に家が 軒あり,王様が命令を出してから 秒後の, 人の重要人物の位置を把握しておきたいことを表す.
続く 行のうち 行目には, つの整数 (, は でない偶数,) が空白を区切りとして書かれている. は家 の位置を表す偶数である.すべての () について, を満たす. は命令が出された後に国民 が歩き始める方向を表す. のときは国民 は東向きに歩き始める. のときは国民 は西向きに歩き始める.
続く 行のうち 行目には,整数 () が書かれている.これは, 番目の重要人物が家 に住んでいることを表す.すべての () について, を満たす.
与えられる つの入力データのうち,入力 では , を満たす.また,入力 では を満たす.また,入力 では,ある整数 () があって,すべての () について ,すべての () について を満たす.また,入力 では,入力に与えられる整数の絶対値は を超えない.入力 では,与えられる整数が ビット符号付き整数の範囲に収まらないことに注意せよ.
出力
出力は 行からなる.
行目 () には,王様が命令を出してから 秒後の, 番目の重要人物の位置を表す整数を出力せよ.この値が整数であることは,問題文の条件より保証されている.
入力例 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