100 #ABC193B. [ABC193B] Play Snuke

[ABC193B] Play Snuke

配点 : 200200

問題文

高橋くんは人気ゲーム機「スヌケマシン」を買おうとしています。 スヌケマシンを販売している店は店 1,2,,N1, 2, \dots, NNN 軒あり、店 ii は高橋くんの現在地から徒歩 AiA_i 分、スヌケマシンの販売価格は PiP_i 円、現在のスヌケマシンの在庫は XiX_i 台です。 高橋くんは今から徒歩でスヌケマシンを販売している店に向かい、店に着いたときにスヌケマシンの在庫があればスヌケマシンを買います。 しかし、スヌケマシンは人気商品なので、今から 0.5,1.5,2.5,0.5, 1.5, 2.5, \dots 分後に全ての店でスヌケマシンの在庫が (存在するなら) 11 台減ります。 高橋くんがスヌケマシンを買うことができるか判定し、できる場合は買うのに必要な最小の金額を求めてください。

制約

  • 入力は全て整数
  • 1N1051 \leq N \leq 10^5
  • 1Ai,Pi,Xi1091 \leq A_i, P_i, X_i \leq 10^9

入力

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

NN

A1A_1 P1P_1 X1X_1

\vdots

ANA_N PNP_N XNX_N

出力

高橋くんがスヌケマシンを買うことができる場合は、買うのに必要な最小の金額を出力せよ。 できない場合は、-1 を出力せよ。

3
3 9 5
4 8 5
5 7 5
8

11 に向かうと、高橋くんが着いたときにはスヌケマシンが 22 台残っていて、99 円でスヌケマシンを買うことができます。 店 22 に向かうと、高橋くんが着いたときにはスヌケマシンが 11 台残っていて、88 円でスヌケマシンを買うことができます。 店 33 に向かうと、高橋くんが着いたときにはスヌケマシンが売り切れていて、買うことができません。

3
5 9 5
6 8 5
7 7 5
-1
10
158260522 877914575 602436426
24979445 861648772 623690081
433933447 476190629 262703497
211047202 971407775 628894325
731963982 822804784 450968417
430302156 982631932 161735902
880895728 923078537 707723857
189330739 910286918 802329211
404539679 303238506 317063340
492686568 773361868 125660016
861648772