#codefestival2018finalc. [code_festival_2018_final_c]Telephone Charge

[code_festival_2018_final_c]Telephone Charge

問題文

ある電話会社では、通話料金のプランが NN 種類あります。

プラン ii を選んだ場合、ひと月あたり AiA_i 分以内の通話時間ならば BiB_i 円、それ以上の通話時間の場合は 超過時間 11 分あたり 11 円の通話料金がかかります。

例えば、通話時間が x(xAi)x(x ≥ A_i) 分の場合のプラン ii での通話料金は Bi+(xAi)B_i+(x-A_i) 円です。

また、全てのプラン ii に対して、通話時間が AiA_i 分の場合には他のどのプランよりも通話料金が 11 円以上安くなることが保証されます。

人が MM 人いて、人 ii のひと月あたりの通話時間は TiT_i 分です。

全ての人に対して、とりうる通話料金の最安値を求めてください。

制約

  • 1leqNleq1051 \\leq N \\leq 10^5
  • 1leqMleq1051 \\leq M \\leq 10^5
  • 1leqAileq1091 \\leq A_i \\leq 10^9
  • 1leqBileq1091 \\leq B_i \\leq 10^9
  • 1leqTileq1091 \\leq T_i \\leq 10^9
  • 入力は全て整数
  • 通話時間が AiA_i 分の場合にプラン ii が他のどのプランよりも通話料金が 11 円以上安くなることが保証される

入力

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

NN A1A_1 B1B_1 :: ANA_N BNB_N MM T1T_1 :: TMT_M

出力

全ての人に対し、とりうる通話料金の最安値を、順に出力せよ。


入力例 1

2
5 6
3 5
2
4
8

出力例 1

6
9
  • 11 がプラン 11 を選んだ場合の通話料金は 66 円です。

  • 11 がプラン 22 を選んだ場合の通話料金は 66 円です。 よって、人 11 の通話料金の最安値は 66 円です。

  • 22 がプラン 11 を選んだ場合の通話料金は 99 円です。

  • 22 がプラン 22 を選んだ場合の通話料金は 1010 円です。 よって、人 22 の通話料金の最安値は 99 円です。


入力例 2

4
12 5
1 1
7 3
243 32
6
632
188
69
54
14
36

出力例 2

421
32
32
32
7
29