#91. 存钱罐

存钱罐

Description

存钱罐有个大问题,不打碎存钱罐,就 无法确定里面有多少钱,所以可能会出现把存钱罐打碎后发现钱不够的 情况。唯一的可能是,称一下存钱罐的重量,试着猜里面有多少钱。已 知存钱罐的重量和每种面值的硬币重量,请确定存钱罐内的最小金额。

Format

Input

输入的第11行包含整数TT ,表示测试用例的数量。

每个测试 用例的第11行都包含两个整数eeff 11ee ff 1100000000,分别表示 空存钱罐和装满硬币的存钱罐的重量以克计

22行包含一个整数nn 11nn 550000,表示硬币的总数量。

接下来的nn 行,每行都包含两个 整数ppww 11pp 550000000011ww 1100000000,分别表示硬币的面值和重量。

Output

对每个测试用例,都输出一行,包含“TThhee mmiinniimmuumm aammoouunntt ooff mmoonneeyy iinn tthhee ppiiggggyy-bbaannkk iiss xx”,其中xx 是存钱罐内的最小金额。

若无法确定,则输出“TThhiiss iiss iimmppoossssiibbllee.”。

Samples

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.