#abc153e. [abc153_e]Crested Ibis vs Monster

[abc153_e]Crested Ibis vs Monster

問題文

トキはモンスターと戦っています。

モンスターの体力は HH です。

トキは NN 種類の魔法が使え、ii 番目の魔法を使うと、モンスターの体力を AiA_i 減らすことができますが、トキの魔力を BiB_i 消耗します。

同じ魔法は何度でも使うことができます。魔法以外の方法でモンスターの体力を減らすことはできません。

モンスターの体力を 00 以下にすればトキの勝ちです。

トキがモンスターに勝つまでに消耗する魔力の合計の最小値を求めてください。

制約

  • 1leqHleq1041 \\leq H \\leq 10^4
  • 1leqNleq1031 \\leq N \\leq 10^3
  • 1leqAileq1041 \\leq A_i \\leq 10^4
  • 1leqBileq1041 \\leq B_i \\leq 10^4
  • 入力中のすべての値は整数である。

入力

入力は以下の形式で標準入力から与えられる。

HH NN A1A_1 B1B_1 :: ANA_N BNB_N

出力

トキがモンスターに勝つまでに消耗する魔力の最小値を出力せよ。


入力例 1

9 3
8 3
4 2
2 1

出力例 1

4

最初に 11 番目の魔法を使い、トキの魔力を 33 消耗して、モンスターの体力を 88 減らします。モンスターの体力は 11 になります。

次に 33 番目の魔法を使い、トキの魔力を 11 消耗して、モンスターの体力を 22 減らします。モンスターの体力は \-1\-1 になります。

これにより、トキが消耗した魔力の合計は 44 になります。


入力例 2

100 6
1 1
2 3
3 9
4 27
5 81
6 243

出力例 2

100

11 番目の魔法を 100100 回使うのが最適です。


入力例 3

9999 10
540 7550
691 9680
700 9790
510 7150
415 5818
551 7712
587 8227
619 8671
588 8228
176 2461

出力例 3

139815