#1303. 2.恐狼后卫

2.恐狼后卫

当前没有测试数据。

2.恐狼后卫

题目描述

nn张恐狼后卫顺序排成一排,第ii只恐狼后卫的攻击力为aia_{i},血量为hih_{i},提升相邻随从的攻击力值为bib_{i}

你的攻击力为atkatk,每次攻击你可以选择一只存活的恐狼后卫,减少其血量值atkatk。若其血量小于等于00,则该恐狼后卫死亡。当某只恐狼后卫死亡时,其左右两侧(若存在)的恐狼后卫会靠拢并成为相邻关系。

在攻击第ii只恐狼后卫时,除了要承受这只恐狼后卫自身的攻击力aia_{i}之外,还要承受与其相邻的22张恐狼后卫的提高攻击力值bi1b_{i-1}bi+1b_{i+1}(若存在)。

你的任务是承受最少的总伤害杀死所有恐狼后卫,输出需承受的伤害值。

输入格式

第一行一个正整数nn,表示恐狼后卫的数量。

第二行一个正整数atkatk,表示你的攻击力。

以下nn行,每行33个值:aia_{i}bib_{i}hih_{i},分别表示第ii只恐狼后卫自身的攻击力值、提升相邻随从的攻击力值、血量值。

输出格式

一个整数,表示杀死所有恐狼后卫需要承受的最少伤害值。

数据范围与提示

  • 对于30%30\%的数据,n<10n < 10
  • 对于另外30%30\%的数据,n<100n < 100hi=1h_i = 1
  • 对于100%100\%的数据,1<n<4001 < n < 400atkatkaia_ibib_ihi1000h_i \leq 1000

样例

3
1
8 1 6
3 5 7
4 9 2
94