84419 - 背包问题 改

通过次数

2

提交次数

2

时间限制 : 1 秒
内存限制 : 128 MB

有n个物品,需要用它们正好装满容量为C的背包,每个物品只有一个。

第i个物品的价值为vi,占用的背包的空间为wi

求最大和最小总价值。如果无论如何不能正好装满背包,那么输出impossible

输入

第一行包含两个数字n,C

接下来n行,每行两个数字wi、vi,分别表示物品占用的空间和物品的价值。

输出

输出最大和最小总价值。如果不能正好装满背包,那么输出impossible

样例

输入

4 10
2 5
4 6
4 7
2 3

输出

18 16

输入

4 20
8 5
9 6
5 7
2 3

输出

impossible

提示

1 \leq 200 , 1 \leq C \leq 10^5 ,1 \leq wi \leq C, |vi| \leq 10^5

来源

原创