#820. 硬币

硬币

Description

小明想买一只非常漂亮的手表,他知道价格不会超过mm ,但不知道手表的确切价格。

已知硬币的面值a1a_1 , a2a_2 a3a_3 , …, ana_n 和该面值的数量c1c_1 , c2c_2 , c3c_3 , …, cnc_n ,计算可以用这些 硬币支付多少种价格11mm

Format

Input

输入包含几个测试用例。

每个测试用例的第11行都包含两个 整数nn 11nn 110000mm mm 110000000000

22行包含2n2*n 个整数a1a_1 , a2a_2 , a3a_3 , …, ana_nc1c_1 , c2c_2 , c3c_3 , …, cnc_n1ai1000001≤a_i ≤1000001ci10001≤c_i≤1000)。

在最后一个测试用例后面包含两个00,表示结束。

Output

对每个测试用例,都单行输出答案。

Samples

3 10
1 2 4 2 1 1
2 5
1 4 2 1
0 0
8
4

来源

HDU2844