#Z09099022. 储钱罐

储钱罐

题目描述

已知一个空储钱罐的重量和装满硬币时的重量,给出储钱罐中有可能出现的硬币种类,每种硬币都有自身的重量和价值,问一个装满硬币的储钱罐的最少价值是多少?

输入

输入第一行为一个整数T(1≤T≤10),表示有T组数据。

每组数据第一行有两个整数E和(1EF10000),表示空储钱罐的重量和装满硬币时的重量。

第二行为一个整数N(1N500),表示可能出现的硬币种类。

随后N行,每行两个整数,描述每一种硬币的价值P和重量W(1P50000,1W10000)。

输出

每组数据输出一行答案:

如果能计算出最少价值,输出The minimum amount of money in the piggy-bank is X.,其中X为最少价值;否则输出This is impossible.

样例

输入复制

3
10 110
2
1 1
30 50
10 110
2
1 1
50 30
1 6
2
10 3
20 4

输出复制

The minimum amount of money in the piggy-bank is 60.
The minimum amount of money in the piggy-bank is 100.
This is impossible.