输入文件中包含多组数据。
每组数据的格式如下:
第一行是两个正整数n和W,1≤n≤100,1≤W≤2^30,分别表示宝石的数目和最多能带走的宝石重量。
接下来的n行,每行有两个正整数weighti和valuei,1≤weighti≤2^30, 0≤valuei≤2^30,
分别表示第i颗宝石的重量和价值,且保证weighti能写成a*2^b(1≤a≤10,0≤b≤30)的形式。
同一行的两个正整数之间用空格隔开。
最后一组数据的后面有两个-1,表示文件的结束。这两个-1并不代表一组数据,
你不需对这组数据输出结果。并且输入文件中数据的组数不超过20。