#abc217h. [abc217_h]Snuketoon

[abc217_h]Snuketoon

有一个游戏,发生在一条数轴上,最初 00 时刻,Snuke 在 00 号节点。

每过一个时刻,你可以选择向正方向或负方向移动一格,或者不移动。

接下来有 nn 个事件,每一个事件用 Ti,Di,XiT_i,D_i,X_i 描述,其中 TiT_i 表示事件发生时刻,假设 Snuke 此时在 pp 点:

  • Di=0D_i=0,Snuke 将会受到 max{0,Xip}\max\{0,X_i-p\} 的伤害。
  • Di=1D_i=1,Snuke 将会受到 max{0,pXi}\max\{0,p-X_i\} 的伤害。

请问 nn 次事件之后 Snuke 受到的伤害量的最小值。

  • 1n2×1051\le n\le 2\times 10^5
  • 1T1T2Tn1091\le T_1\le T_2\le \cdots\le T_n\le 10^9
  • $\forall i\in[1,n],D_{i}\in\{0,1\},-10^9\le X_i\le 10^9$。
  • 所有输入均为整数。