P0008

缺席的商人

缺席的商人

小A是一个菜农,他每天都会带着自己种的VV份菜去交易市场置换金币。

已知交易市场总共有nn个固定的收购商人,每个商人都会有一个固定的报价,第ii个商人的报价是wiw_i的金币收购viv_i份菜(商人不会在同一天重复收小A的菜)。

但是每一天都会有一个商人缺席,给你未来tt天商人的缺席情况,问小A未来tt天的每一天能够换回的最大金币数是多少?

输入格式

第一行,两个整数n,Vn,V

接下来nn行,每行两个整数wi,viw_i,v_i

接下来一行,一个整数tt

接下来tt行,每行一个整数xix_i,表示第ii天缺席的商人编号。

输出格式

输出共tt行,每行一个整数,表示对应的那一天的最大金币收入是多少。

样例 1

输入

5 20
7 3
4 2
9 9
12 7
6 5
5
1
2
3
4
5

输出

25
28
29
26
28

提示

对于30%30\%的数据,有1≤n,t≤15,1≤V≤10001 \le n,t \le 15, 1 \le V \le 1000

对于80%80\%的数据,有1≤n,t≤100,1≤V≤10001 \le n,t \le 100, 1 \le V \le 1000

对于100%100\%的数据,有1≤n,t≤2000,1≤V≤50001 \le n,t \le 2000, 1 \le V \le 5000