90038 - 巧克力

通过次数

6

提交次数

11

时间限制 : 1 秒
内存限制 : 128 MB

小蓝很喜欢吃巧克力,他每天都要吃一块巧克力。

一天小蓝到超市想买一些巧克力。超市的货架上有很多种巧克力,每种巧克力有自己的价格、数量和剩余的保质期天数,小蓝只吃没过保质期的巧克力,请问小蓝最少花多少钱能买到让自己吃 x 天的巧克力。

输入

输入的第一行包含两个整数 x,n,分别表示需要吃巧克力的天数和巧克力的种类数。

接下来 n 行描述货架上的巧克力,其中第 i 行包含三个整数ai,bi,ci,表示第 i 种巧克力的单价为ai,保质期还剩 bi 天(从现在开始的 bi 天可以吃),数量为 ci。

对于 30% 的评测用例,1 \le n,x \le1000

对于所有评测用例,1 \le n,x \le 10^5,1 \le a_i,b_i,c_i \le 10^9

输出

输出一个整数表示小蓝的最小花费。如果不存在让小蓝吃 x 天的购买方案,输出 −1。

样例

输入

10 3
1 6 5
2 7 3
3 10 10

输出

18