#D12755. Crested Ibis vs Monster
Crested Ibis vs Monster
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
inputFormat
input are integers.
Input
Input is given from Standard Input in the following format:
H N A_1 B_1 : A_N B_N
outputFormat
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