100 atcoder#ABC193B. [ABC193B] Play Snuke

[ABC193B] Play Snuke

Score : 200200 points

Problem Statement

Takahashi wants to buy the popular video game console called Play Snuke. There are NN shops that sell Play Snuke: Shop 1,2,,N1, 2, \dots, N. Shop ii is AiA_i minutes' walk from where Takahashi is now, sells Play Snuke for PiP_i yen (Japanese currency), and currently has XiX_i Play Snukes in stock. Now, Takahashi will go to one of those shops on foot and buy Play Snuke if it is still in stock when he gets there. However, Play Snuke is so popular that the number of consoles in stock (if any) in every shop will decrease by 11 at the following moments: 0.5,1.5,2.5,0.5, 1.5, 2.5, \dots minutes from now. Determine whether Takahashi can buy Play Snuke. If he can, find the minimum amount of money needed to buy one.

Constraints

  • All values in input are integers.
  • 1N1051 \leq N \leq 10^5
  • 1Ai,Pi,Xi1091 \leq A_i, P_i, X_i \leq 10^9

Input

Input is given from Standard Input in the following format:

NN

A1A_1 P1P_1 X1X_1

\vdots

ANA_N PNP_N XNX_N

Output

If Takahashi can buy Play Snuke, print the minimum amount of money needed to buy one, as an integer. If he cannot buy one, print -1.

3
3 9 5
4 8 5
5 7 5
8

If he goes to Shop 11, it will still have 22 Play Snukes when he gets there, and he can buy one for 99 yen. If he goes to Shop 22, it will still have 11 Play Snuke when he gets there, and he can buy one for 88 yen. If he goes to Shop 33, Play Snuke will be out of stock when he gets there; he cannot buy one.

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