#ZF1128. 想要成为WWS高手

想要成为WWS高手

Description

ArcticBa 打开了海战游戏《WWS》,并加入了一局比赛。

比赛准备期间,nn 条战舰按顺序排成一排,战舰分为敌我两个阵营,每艘战舰都拥有生命值 hih_i 和火力值 aia_i。比赛开始前,ArcticBa 可以执行任意次(包括 00 次)以下操作:选择任意 22相邻 的战舰,改变这 22 艘战舰的阵营(己方战舰变为敌方战舰,敌方战舰变为己方战舰)。

比赛开始后,所有敌方战舰会对所有己方战舰进行炮击,造成的伤害为敌方所有战舰火力值之和 AA。若己方所有战舰生命值之和 HH 小于等于 AA,则 ArcticBa 输了这局比赛;反之,若己方所有战舰生命值之和 HH 大于 AA,则己方剩余生命值为 HAH-A,且 ArcticBa 赢了这局比赛。

ArcticBa 想要成为《WWS》高手,他想提前知晓这局比赛是否能赢,以及如果能赢,最后剩余生命值之和 HAH-A 的最大值是多少。

Format

Input

第一行一个正整数 nn (2n2×105)(2 \leq n \leq 2\times10^5),表示战舰数量。

接下来 nn 行,每行包含三个正整数 hi,ai,sih_i,a_i,s_i (1hi,ai109;si{0,1})(1 \leq h_i,a_i \leq 10^9; s_i \in \{0, 1\}),分别表示第 ii 个战舰的生命值,火力值和归属阵营。其中,si=0s_i=0 代表己方阵营,si=1s_i=1 代表敌方阵营。

Output

若 ArcticBa 无论如何操作最终都会输掉这局比赛,输出 1-1

若 ArcticBa 可以赢得比赛,请输出一个整数,表示赢得比赛时剩余生命值之和 HAH-A 的最大值。

Samples

3
218 278 1
212 105 1
21 70 0
451
2
298 234 1
30 51 0
247
2
10 200 1
10 200 0
-1

Limitation

1s, 1024KiB for each test case.