申奥成功后,布布经过不懈努力,终于成为奥组委下属公司人力资源部门的主管。布布刚上任就遇到了一个难题:为即将启动的奥运新项目招募一批短期志愿者。经过估算,这个项目需要 N 天才能完成,其中第 i 天至少需要 A_i 个人。 布布通过了解得知,一共有 M 类志愿者可以招募。其中第 i 类可以从第 S_i 天工作到第 T_i 天,招募费用是每人 C_i 元。新官上任三把火,为了出色地完成自己的工作,布布希望用尽量少的费用招募足够的志愿者。试帮他设计一种最优的招募方案。
输入
输入文件的第 1 行包含两个整数 N、M,表示完成项目的天数和可以招募的志愿者的种类。 接下来的一行中包含 N 个非负整数,表示每天至少需要的志愿者人数。 接下来的 M 行中每行包含 3 个整数 S_i、T_i、C_i,含义如题目描述中所述。为了方便起见,可以认为每类志愿者的数量都是无限多的。
输出
输出一个整数,表示你所设计的最优方案的总费用。
样例
| 标准输入 复制文本 |
4 5 4 2 5 3 1 2 3 1 1 4 2 3 3 3 3 5 3 4 6 |
| 标准输出 复制文本 |
36 |