摇钱树

题目描述

Cpg 正在游览一个梦中之城,在这个城市中有n棵摇钱树。。。这下,可让Cpg看傻了。。。可是Cpg只能在这个城市中呆K天,但是现在摇钱树已经成熟了,每天每棵都会掉下不同的金币(不属于Cpg!)。Cpg每天可以砍掉其中一颗,并获得其树上说有的金币(怎么会有这种好事。。。)。请你帮助Cpg算出他在这K天中最多能获得多少金币。

输入输出格式

输入格式


每个文件中有不超过10组测试数据。 每组测试数据: 第一行两个整数n,K (1<=K<=n<=1000) 第二行n个整数Mi (Mi <= 100000).表示Cpg刚看到这n棵树时每刻树上的金币数。 第三行n个整数 Bi.(Bi<=1000)表示每颗摇钱树,每天将会掉落的金币。 以n=K=0结束。

输出格式


对每组测试数据,输出仅一行,Cpg在K天中能获得的最大金币数。

输入输出样例

输入样例 #1

3 3
10 20 30
4 5 6
4 3
20 30 40 50
2 7 6 5
0 0

输出样例 #1

47
104