#ABC153E. 魔法咒语

魔法咒语

题目描述

小k正在和一只怪物战斗,怪物的生命值是 HH

小k可以施放 NN 种咒语。施放第 ii 种咒语会使怪物的生命值降低 AiA_i ,同时消耗 BiB_i 点魔法值。

同一个咒语可以施放多次。除了咒语之外,没有其他方法可以降低怪物的生命值。

当怪物的生命值 <=0<=0 时获胜,请帮小k找出获胜必须消耗的最少魔法点数。

输入格式

HH NN

A1A_1 B1B_1

::

ANA_N BNB_N

输出格式

输出获胜需要消耗的最低魔法点数。

9 3
8 3
4 2
2 1

4

样例解释

首先施放第一个魔法,降低怪物的生命值 88 ,代价是 33 魔法值。现在怪物的生命值为 11

然后施放第三个魔法,降低怪物的生命值 22 ,代价是 11 魔法值。现在怪物的生命值是 1-1

总计 44 点魔法值的代价获得胜利,没有比这更低的消耗了。

数据规模与约定

  • 1H1041 \leq H \leq 10^4
  • 1N1031 \leq N \leq 10^3
  • 1Ai1041 \leq A_i \leq 10^4
  • 1Bi1041 \leq B_i \leq 10^4