P9503 [AtCoder] AtCoder Beginner Contest 153 - Crested Ibis vs Monster
普及
题目描述

Ibis is fighting with a monster.

The health of the monster is H.

Ibis can cast N kinds of spells. Casting the i-th spell decreases the monster's health by A_i, at the cost of B_i Magic Points.

The same spell can be cast multiple times. There is no way other than spells to decrease the monster's health.

Ibis wins when the health of the monster becomes 0 or below.

Find the minimum total Magic Points that have to be consumed before winning.

Constraints

  • $1 \leq H \leq 10^4$
  • $1 \leq N \leq 10^3$
  • $1 \leq A_i \leq 10^4$
  • $1 \leq B_i \leq 10^4$
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

H N
A_1 B_1
:
A_N B_N

Output

Print the minimum total Magic Points that have to be consumed before winning.

Examples

Input

9 3
8 3
4 2
2 1

Output

4

Input

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

Output

100

Input

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

Output

139815

输入格式

见题面

输出格式

见题面

样例输入
9 3 8 3 4 2 2 1
样例输出
4