2801: 买奖品

内存限制:128 MB 时间限制:1.000 S
评测方式:文本比较 命题人:
提交:28 解决:4

题目描述

又到了一年一度的校赛了,负责人朱学长要决定一、二、三等奖的奖品,其中一等奖1名,二等奖2名,三等奖3名。刘Sir给了朱学长一张单子,分别是一、二、三等奖的备选列表:
    第一行是总预算p;
    第二行是一等奖备选物品的数量n1,然后下面一行有n1个数,表示每件的价格,选出其中1个作为一等奖;
    第四行是二等奖备选奖品的数量n2,然后下面有n2个数,表示每件的价格,选出其中2件作为二等奖(两奖品可以一样,也可以不一样);
    第六行是三等奖备选奖品的数量n3,然后下面有n3个数,表示每件的价格,选出其中3件作为三等奖(两奖品可以一样,也可以不一样,也可以只有几件是一样的);
    保证所有数都大于0且小于等于3000,而且都是整数;
比如,表单是这样的:
2000
3
900 800 700
3
500 400 300
5
100 110 120 90 80
朱学长可以选一个800的作为一等奖,一个500一个400作为二等奖,三个100作为三等奖一共是2000;也可以选一个800的作为一等奖,两个400作为二等奖,一个110两个120作为三等奖,一共1950.
朱学长想尽量用完预算,所以第一种方案是最好的。
 
现在,朱学长拿到一份表单,你来帮他算一算,他最多能花掉多少预算。
  

输入

 如上描述。

输出

    输出一行。
    输出最多能花掉多少钱。如果完不成任务,输出-1

样例输入 复制

2003
3
900 800 700
3
500 400 300
5
100 110 120 90 80 

样例输出 复制

2000

来源/分类