#c22503. 合并数列2

合并数列2

合并数列2

题目描述

有 nn 个线性序列,第 ii 个序列可以表示成 ki×x+bik_i \times x+b_i 的形式(x=0,1,2,…x=0, 1, 2,…)。

现在询问将这些序列的数从小到大合并起来,前 mm 个数的和是多少(重复出现的数合并后也会多次出现)。

输入格式

输入第一行一个数 nn。

接下来 nn 行每行两个数表示 ki,bik_i, b_i。

最后一行一个数 mm。

输出格式

输出一个数表示答案。

样例输入

2
1 2
5 2
8

样例输出

36

样例解释

两个数列分别为 2,3,4,5,6,7,8,…2, 3, 4, 5, 6, 7, 8, … 和 2,7,12,…2, 7, 12, …。

数据范围

对于 100%100\% 的数据,保证 $1\leq n\leq 100000, 1\leq m\leq 100000, 1\leq k_i, b_i\leq 1000$。